2015-02-27 1 views
2

Je veux automatiser les versions de mon projet à partir du dépôt Github. C'est un projet C#. Puis-je utiliser Jenkins ou quelque chose de similaire pour le faire? J'ai utilisé Jenkins avec Java pour des projets Maven mais je ne l'ai jamais utilisé avec Github.Constructions automatisées à partir de Github

Répondre

2

Il est le plugin GitHub qui devrait vous aider à démarrer

Ce plugin intègre Jenkins projets Github.

Le plugin a actuellement trois fonctionnalités principales:

Créer des liens entre vos projets Jenkins et GitHub Trigger Un travail lorsque vous appuyez sur le dépôt par groking POSTs HTTP de crochet post-recevoir et éventuellement la gestion automatique du configuration de crochet. Rapport build résultat état au github comme statut de validation (documenté sur le SO)

Quant à la façon de construire un projet MS, il y a un plugin pour cela aussi

Pour utiliser ce plugin, spécifiez le répertoire de localisation de MSBuild.exe sur La page de configuration de Jenkin. L'exécutable MSBuild est généralement situé dans un sous-dossier de C: \ WINDOWS \ Microsoft.NET \ Framework. Si vous avez plusieurs versions MSBuild installées, vous pouvez configurer plusieurs exécutables .

Ensuite, sur votre page de configuration du projet, indiquez le nom du fichier de construction (.proj ou .sln) et des arguments de ligne de commande que vous voulez passe. Les fichiers sont compilés dans le répertoire où Visual Studio les mettrait aussi bien.