11. Conclusion▲
Nous avons pu pénétrer dans cette partie au coeur même de l'intégration continue grâce à MsBuild et à TfsBuild.
Nous avons donc maintenant - virtuellement - la possibilité d'automatiser tout process que nous faisons au sein de nos phases de développement, test et déploiement. Virtuellement seulement, puisqu'il faut que cela soit faisable en code .NET.
Nous pouvons donc maintenant modifier nos fichiers de projet afin d'inclure des références conditionnelles (14), ou des évènements de pre ou post-compilation (15). Nous allons également pouvoir travailler sur des fichiers d'automatisation de déploiement ou d'intégration continue en paramétrant finement nos applications.
Avec l'article précédent
nous présentant MsTest et Static Code Analysis, nous avons donc couvert
les outils principaux offerts par Visual Studio et Team Foundation Server pour mettre en
place l'intégration continue sur nos projets.
Peut-on aller plus loin ?
Oui le Team Foundation Server est basé sur un modèle très ouvert et nous permet donc de
paramétrer bien davantage nos projets selon notre méthodologie de fonctionnement :
travail avec des Work Items (pour le suivi des tâches ou des incidents), paramétrage
des itérations, gestion de modèles de documents, ...
Il peut nous permettre d'aller encore plus loin dans les tests et de réaliser des
tests de charge et de performance, des tests sur un jeu de données, ou encore des tests
ciblant directement une application Web, Windows ou WPF
(16).
On peut également développer facilement des outils de statistiques en se basant sur
l'API offerte par le TFS ou même créer nos propres règles à suivre lors d'un check-in.
Bref autant dire que j'espère - via ces deux articles - avoir sucité l'envie de plonger
dans les immenses possibilités offertes par ces produits.
Remerciements▲
Je tiens à remercier particulièrement les personnes suivantes :
- Norman Deschauwer et Thierry Thoua qui m'ont - à leur insu - grandement motivé à terminer cet article... afin de pouvoir en commencer d'autres
- Louis-Guillaume Morand qui a toujours été présent pour m'assister dans l'intégration de ces articles sur Developpez.com
- Thibaut Van Spaandonck qui a pris beaucoup de temps pour relire cet article et le commenter
- Toute l'équipe de Developpez.com qui améliore sans cesse ses outils pour les rédacteurs d'articles
Contact▲
Pour plus d'informations, vous pouvez me contacter
(via le forum de Developpez.com)
ou par mail sur pedautreppe[arobase]skynet.be
N'hésitez pas à me contacter pour me signaler des imprécisions ou des erreur dans cet article ainsi que si
vous aimeriez que je détaille davantage une des sections dans un article ultérieur.
Vous pourrez trouver également toute une série d'articles plus courts (et en anglais) traitant de .NET, des VSTO ou encore des méthodologies agiles sur mon blog