Je travaille sur un projet d'application Web et j'ai besoin de créer un script de construction; un script de construction que je peux déclencher depuis mon serveur cruisecontrol. Depuis nant n'a pas été maintenu depuis des siècles, je pense que MSBuild est la voie à suivre.
J'ai besoin du script de construction pour pouvoir
Je suppose que MSBuild me permettra de faire toutes ces choses. Mais je ne sais pas par où commencer. Est-ce que quelqu'un connaît un bon tutoriel pour me lancer dans mon script de construction?
Ce fut mon premier tutoriel. Très facile à comprendre et à suivre:
https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/
Il existe un article de blog " Getting Started with MSBuild " sur le blog Visual Studio qui donne un bon aperçu de la façon dont MSBuild est connecté à Visual studio. Il est assez récent (25.02.2010) et utilise Visual Studio 2010 et le MSBuild v4.0 qui l'accompagne.
Il n'y a cependant pas beaucoup de code.
Ce n'est qu'en lisant ce blog que j'ai compris que les fichiers * .csproj eux-mêmes sont des fichiers MSBuild. Et aussi, que la commande Build, Clean, Rebuild and Publish dans le menu contextuel du projet sont en fait des "cibles" MSBuild.
J'ai perdu beaucoup de temps avant d'acheter le livre Hashimi MSBuild , fantastique - je suis d'accord avec cette critique de Steven St Jean .
En plus d'une excellente introduction complète aux scripts MSBuild, il a une section de livre de recettes sur la réalisation de fonctions d'automatisation de construction typiques comme les numéros de build, etc. Évidemment, la dernière section TeamBuild ne sera pas directement pertinente pour vous, mais beaucoup de sujets sont génériques à travers tous les outils CI.
MISE À JOUR: 2nd ed maintient la tendance, en ajoutant une section incontournable re WebDeploy
J'ai écrit cela il y a quelques années et j'essaie de le garder à jour avec les nouvelles fonctionnalités de MSBuild:
J'ai trouvé cela tutoriel MSBuild par Patrick Smacchia pour être très informatif (même si je l'ai lu en tant que non-débutant)
Aussi Meilleures pratiques pour la création de versions réutilisables, partie 1 du magazine MSDN par Sayed Ibrahim Hashimi et partie 2
(Et j'ai attribué +1 au tutoriel Brennan)
Vérifiez cela sur MSDN Comment: écrire un projet MSBuild simple .
Son bon article et m'avait aidé à commencer.
Voici le pdf de la version imprimée de la même chose.
Je recherche moi aussi des informations sur ce sujet.
Ceci est un bel article, Versioning Builds avec TFS et MSBuild .
J'ai posté un réponse Stackoverflow ici à une question connexe, où je mentionne également ce grand épisode sur DnrTV, Sayed Hashimi sur MS Build .