D´eveloppement logiciel au Greyc
Bonnes pratiques : Outils / M´ethodes
Service D´eveloppement
GREYC, CNRS UMR 6072
Novembre 2015
Sommaire
Int´egration continue
Java
La forge
Subversion / Git
Conclusion
Sommaire
1Int´egration continue
Objectifs
Pratiques d’int´egration continue
R`egle 1
R`egles 2, 3, 6 et 10
R`egles 5, 8 et 9
2Java
JRE, JDK
IDE
3La forge
Pr´esentation
Cr´eer un projet
4Subversion / Git
Choisir son gestionnaire de
versions
R´ecup´erer le d´epˆot du projet
Cr´eer votre projet
Propager les nouveaut´es
R´ecup´erer les ´evolutions
Consulter l’´etat du projet
Cr´eer une branche
Propager / Partager une branche
Fusionner avec le tronc
Fusionner avec la branche master
Supprimer une branche
Consulter la liste des branches
En savoir plus
5Conclusion
Service D´eveloppement (GREYC) eveloppement logiciel au Greyc Novembre 2015 2 / 40
Sommaire
Int´egration continue
Java
La forge
Subversion / Git
Conclusion
Objectifs
L’int´egrateur
Assemble le travail de plusieurs programmeurs et livre le produit fini aux
testeurs de l’´equipe qualit´e.
L’int´egration continue
R´eduit les probl`emes d’int´egration ;
Facilite la coh´esion des logiciels.
http://www.martinfowler.com/articles/continuousIntegration.html
Service D´eveloppement (GREYC) eveloppement logiciel au Greyc Novembre 2015 3 / 40
Sommaire
Int´egration continue
Java
La forge
Subversion / Git
Conclusion
Pratiques d’int´egration continue
Les pratiques d’int´egration continue sont les suivantes :
1Maintenir un d´epˆot unique de code source versionn´e ;
2Automatiser les compilations ;
3Rendre les compilations auto-testantes ;
4Tout le monde commit sur le tronc chaque jour ;
5Chaque commit doit construire le tronc sur une machine d’int´egration ;
6Mettre en œuvre des chaˆınes de compilation rapides ;
7Tester dans un environnement de production clon´e ;
8Chacun peut acc´eder facilement `a la derni`ere version ex´ecutable ;
9Chacun peut voir ce qui se passe ;
10 Automatiser les d´eploiements.
Service D´eveloppement (GREYC) eveloppement logiciel au Greyc Novembre 2015 4 / 40
Sommaire
Int´egration continue
Java
La forge
Subversion / Git
Conclusion
R`egle 1
Maintenir un d´epˆot unique de code source versionn´e
La forge du laboratoire, disponible pour l’ensemble du greyc, support assur´e par le
service d´eveloppement et les administrateurs syst`emes :
redmine ;
Le serveur de versions : subversion ou git ;
https://forge.greyc.fr/
La forge du C.R.U. (d´eveloppements inter-u) :
sourcesup ;
Le serveur de versions : subversion ou git ;
https://sourcesup.cru.fr/
Service D´eveloppement (GREYC) eveloppement logiciel au Greyc Novembre 2015 5 / 40
1 / 40 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !