Sélectionnez la twig Git pour TeamCity Build

Je me demande comment sélectionner la twig à utiliser avec Team City 8.1.

Ma racine VCS (Git) est définie sur Par défaut: les spécifications “master” et Branch sont

+:refs/heads/develop +:refs/heads/feature/* +:refs/heads/hotfix/* +:refs/heads/master +:refs/heads/release/* 

J’ai un jeu de construction de CI qui crée automatiquement tout ce qui est archivé, ce qui fonctionne exactement comme je le souhaite.

Ce que je voudrais faire, c’est créer un build / déploiement QA planifié sur la twig “develop”. Je vois que si je clique sur les points de suspension à côté du bouton Exécuter, je peux choisir la twig dans l’onglet “Modifications”, mais je ne parviens pas à déterminer comment créer ce “stick”. Est-ce possible, ou est-ce que je me trompe?

Merci,

Joe

Sur la base des commentaires de @ biswajit-86 et d’autres informations que j’ai trouvées en googlant ceci, j’ai pu faire fonctionner ceci. Voici ce que j’ai fait (image lourde, désolé). Il est basé sur Team City 8.2 qui semble être un peu différent des exemples que j’ai rencontrés.

1) Configurez une racine VCS. La clé ici est le paramètre %BranchName% .

entrer la description de l'image ici

2) Créez un modèle de génération et utilisez la racine VCS qui vient d’être créée. J’ai également ajouté une étape MSBuild car tous mes builds doivent l’exécuter.

entrer la description de l'image ici

3) Créez une nouvelle version, basée sur le modèle. Comme vous pouvez le voir ici, le paramètre %BrachName% créé à l’étape 1 est disponible.

entrer la description de l'image ici

4) Si vous devez changer cela plus tard, il est disponible ici

entrer la description de l'image ici

Et c’est à peu près tout. Pour ma construction de CI, j’ai laissé le nom de la twig vide afin que toute twig cochée déclenche l’étape MSBuild. Pour mon QA build, je passe en “develop” comme montré ici et je l’ai mis en place sur un programme quotidien. J’ai également un build “release”, mais sur la base de nos conventions de nommage, il me semble que je dois mettre à jour la build pour qu’elle pointe vers la twig spécifique par version.

Vous pouvez paramétrer le “nom de référence” de la configuration de git VCS. Cela signifie que vous déclarez une variable de la forme %variable.name% dans votre construction, créez un paramètre de construction dans la catégorie “paramètre de configuration:”.

Pour chaque cible de construction, définissez cette valeur et vous devriez pouvoir choisir la twig spécifique pour laquelle vous souhaitez exécuter la cible.