Ce n'est pas aussi simple que de faire une construction paramétrée. J'ai déjà un processus de construction spécifique qui va construire et déployer chaque fois que l'une de ces branches est poussée vers GitHub:
Donc, si je viens de pousser develop
et que sa construction a abouti, comment puis-je déclencher une construction manuelle et la faire extraire feature/my-new-feature
(sans faire un git Push
)? J'ai essayé d'activer la génération paramétrée, en ajoutant une nouvelle chaîne appelée branch
, puis en ajoutant un nouveau spécificateur de branche, */$branch
. J'ai ensuite exécuté une construction et mis branch
à feature/my-new-feature
et il est toujours extrait de develop
.
J'apprécierais toute aide!
La meilleure solution peut être:
En ajoutant un nouveau paramètre de chaîne au travail existant
Ensuite, dans la section Source Code Management
, mettez à jour Branches to build
pour utiliser le paramètre de chaîne défini
Cela permettra au travail jenkins d’utiliser la branche par défaut comme master
et pour les versions manuelles, il vous demandera de saisir les détails de la branche (FYI: par défaut, il est défini sur master
)
Je ne pense pas que vous puissiez travailler tous les deux dans le même travail Jenkins. Ce que vous devez faire est de configurer un nouveau travail Jenkins qui aura accès à votre github pour récupérer des branches et vous pourrez ensuite choisir lequel vous voulez créer manuellement.
Il suffit de le marquer comme une construction paramétrée, de spécifier un nom et un paramètre configuré comme git parameter
et maintenant vous pouvez configurer les options de git:
Pour extraire la branche via des scripts Jenkins, utilisez:
stage('Checkout SCM') {
git branch: 'branchName', credentialsId: 'your_credentials', url: "giturlrepo"
}
Ceci est l'extension de la réponse fournie par Ranjith
Je vous suggère de choisir une construction de paramètre de choix et de spécifier les branches que vous souhaitez créer. paramètre de choix actif
Et après cela, vous pouvez spécifier les branches à construire. branche à construire
Maintenant, lorsque vous construirez votre projet, vous recevrez "Construire avec des paramètres, où vous pouvez choisir la branche à construire"
Vous pouvez également écrire un script groovy pour extraire toutes vos branches dans le paramètre de choix actif.