forked from reseau-loops/reseau-loops.github.com
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjournee_2017_03_IntegrationContinue.html
79 lines (76 loc) · 3.42 KB
/
journee_2017_03_IntegrationContinue.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
---
layout: default
no_sidebar: true
title: "27 mars 2017 - Intégration Continue : REX et introduction/mise en pratique"
navbar-events: active
---
<p>
En complément du
<a href="{{ site.url }}/2017/02/19/cafe-loops.html">café LoOPS du 7 mars 2017</a>,
le réseau LoOPS a le plaisir de vous proposer toute une demi-journée sur le thème de
l'intégration continue.
</p>
<p>
Cette demi-journée se tiendra le <strong>lundi 27 mars 2017 de 13h30 à 18h</strong> au
<a href="http://proto204.co/#contact_us">Proto 204</a>.
</p>
<p>
Nous reprendrons une session d'introduction aux tests logiciels et à l'intégration
continue <a href="https://sed.saclay.inria.fr/formations/2016-11-10-ic/">déjà jouée par le SED de Saclay</a>
en novembre 2016, avec cependant une petite variante en vous proposant au préalable une
présentation d'un retour d'expérience sur la mise en place de l'intégration continue pour
les projets scikit-learn/joblib avec les plateformes Travis/CircleCI/Appveyor.
</p>
<p>
Nous poursuivrons ensuite par une mise en pratique sur un exemple simple
(écrit en C++, Java ou Python au choix), à la fois localement, et sur
une instance de Jenkins via l'infrastructure d'intégration continue de l'INRIA
(<a href="http://ci.inria.fr/"><code>ci.inria.fr</code></a>).
</p>
<p>
Les programmeurs de tous horizons sont bienvenus (ingénieurs, doctorants, chercheurs...).
</p>
<p>
La présentation et le support pour les travaux pratiques sont en Anglais, mais seront exposés en Français.
</p>
<h2>Pré-requis</h2>
<ul>
<li>la pratique d'au moins un langage de programmation (C++, Java ou Python)</li>
<li>connaissance de l'outil de versionnement git</li>
<li>chaque personne devra au préalable suivre
<a href="http://tpcisedsaclay.gforge.inria.fr/">cette procédure</a>
et venir avec son ordinateur avec un compilateur (C++, Java ou Python) déjà
installé dessus.</li>
</ul>
<h2>Inscriptions</h2>
<p>
L'inscription est <b>gratuite mais obligatoire</b> pour nous permettre
de préparer au mieux cette demi-journée. Veillez également à obtenir un ordre de mission
(éventuellement sans frais) auprès de votre unité ou de votre tutelle.
</p>
<p>
Merci de vous inscrire via
<a href="https://indico.lal.in2p3.fr/event/3445/">ce formulaire</a>.
</p>
<h2>Programme</h2>
<ul>
<li><strong>13h30-13h45</strong> Accueil et présentation de la demi-journée</li>
<li><strong>13h45-15h00</strong> Présentations<ul>
<li><b>Vincent Rouvreau</b>: <i>Introduction à l'Intégration Continue et présentation de Jenkins
<a href="presentations/demi_journee_IC_tpsedsaclay/docs/ci2016.pdf">pdf</a> (30 min)
</i></li>
<li><b>Loic Estève</b>: <i>REX: Mise en place de l'IC pour les projets scikit-learn/joblib
avec les plateformes Travis/CircleCI/Appveyor (30 min)</i></li>
</ul></li>
<li><strong>15h00-18h00</strong> Mise en pratique à partir d'un code fourni, au choix:
<a href="presentations/demi_journee_IC_tpsedsaclay/docs/TPCISedSaclayCpp.pdf">C++</a>,
<a href="presentations/demi_journee_IC_tpsedsaclay/docs/TPCISedSaclayJava.pdf">Java</a> ou
<a href="presentations/demi_journee_IC_tpsedsaclay/docs/TPCISedSaclayPython.pdf">Python</a>
<ul>
<li>Prise en main du code fourni, du build local et sur la plateforme d'intégration continue</li>
<li>Implémentation de tests unitaires localement et sur la plateforme d'intégration continue,
mise en place d'un tableau de bord de résultats</li>
<li>Mise en œuvre de techniques d'analyse statique et de couverture des tests</li>
</ul>
</li>
</ul>