2017-08-24 2 views
0

J'essaie de faire ci-dessous les choses en bambou.J'ai un script qui montre essentiellement les branches du référentiel hg.Je sais qu'il y a un plugin dans Jenkins où vous pouvez exécuter le script et obtenir la sortie et utiliser cette sortie comme paramètre pour le travail/script mais je ne suis pas sûr de savoir comment y parvenir dans Bamboo. Y a-t-il un plugin ou un moyen d'y parvenir?Comment sélectionner le paramètre provenant de la sortie du script et le passer au prochain script ou travail dans Bamboo?

scénario

abc.py qui donne le résultat ci-dessous

a 
b 
c 
d 
e 
f 
g 

Je veux que ce script sera exécuté et il me donnera la sortie ci-dessus et je peux choisir quelqu'un d'entre eux et le transmettre à mon script.The valeur du createBranch doit venir du script afin que je puisse sélectionner l'un d'eux

enter image description here

Répondre

1

Avec Bamboo, il est impossible de créer/modifier une valeur variable à l'intérieur des tâches en raison de problèmes de concurrence, il pourrait créer. Il y a un feature request ouvert pour cela.

Pour contourner ce problème, que diriez-vous d'écrire le résultat du script dans un fichier texte, puis lisez-le dans le fichier en utilisant Inject Variables plugin task. Vous pouvez l'utiliser comme une variable dans la même étape pour créer une branche dans votre cas.

Espérons que cela aide.