J'ai finalement réussi à résoudre ce en procédant comme suit (avec l'aide précieuse de this post) -
Comme mes liste des paramètres est dynamique dans la nature, il pourrait être ajouté ou modifié en fonction d'autres emplois, nous avons réussi dans un fichier texte.
Ensuite, nous avons utilisé le plugin paramètre Extensible choix pour afficher les paramètres, en utilisant le script groovy -
def list = [];
File file = new File("D:/JenkinJob/parameterList.txt")
file.eachLine { line ->
list.add("$line")
}
return list
Maintenant, je veux appeler ce jenkins travail pour chacun des paramètres. Pour cela, j'ai installé, BuildFlow plug-in et crated un nouveau jenkins travail de type BuildFlow -
Ensuite, obtenir le plug-in Paramètre Choix étendu , et le configurer comme suit: -
Maintenant dans l'étape de flux de ce travail, écrivez ce script, où "Feature" est le paramètre, qui vient d'être créé ci-dessus, et dans l'appel au paramètre "build", passez le nom du travail que nous voulons appeler chaque paramètre -
def features = params['Features'].split(',')
for (feature in features) {
build("JobYouWantToCall", JobParameter: feature,)
}