Comment faire pour ajouter un paramètre de Chaîne de Jenkins avec l'option de case à cocher
J'essaye d'ajouter un paramètre de Chaîne de mon jenkins construire, mais je ne peux pas trouver une option pour le rendre facultatif, sur le Jenkins WIKI, j'ai trouvé un screeshot et il y avait une option pour le rendre facultatif: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Construire .
Vous devez vous connecter pour publier un commentaire.
Tous les paramètres sont "facultatifs". Sauf si c'est un Valider Paramètre de Chaîne, Jenkins ne se préoccupe pas de la valeur que vous avez entré ou si vous avez entré n'importe quoi.
La seule chose qui se soucie de l'paramètres de votre travail est mise en œuvre, c'est à dire vos scripts (bash) et les autres mesures qui sont configurés pour utiliser le paramètre.
Si votre paramètre est appelé "Param", vous pouvez accéder à sa valeur par:
${Param}
sur Linux.%Param%
sur Windows.Modifier pour répondre à des commentaires:
Pour passer des paramètres à partir d'un "parent" de construire à l'aval construit, dépend de la façon dont vous déclenchez l'aval construit. Si vous utilisez Appel/De Déclenchement Paramétrable Construire plugin (ce qui devrait être), alors il existe une solution simple pour passer parent paramètres de downsteam construit. Ils seront disponibles dans les enfant se construit par le même param name, comme
${Param}
dans l'exemple ci-dessus.Si vous êtes le déclenchement d'une autre manière, il y a un certain nombre de solutions de contournement, principalement à travers les stocker dans un fichier de propriétés, puis le chargement de ce fichier de propriétés de l'enfant à construire par le biais de EnvInject plugin
Il suffit de fournir une valeur par défaut pour le paramètre de la chaîne. Tant que vous ne changez pas, c'est facultatif. Vous aurez simplement à vérifier si le paramètre est défini sur la valeur par défaut et selon le même, vous pouvez décider du cours de l'action.
Cochez l'option "Ce build est paramétrée'. Maintenant, sélectionnez "Paramètre de Chaîne'. Pour accéder à ce paramètre de script bash, vous avez juste à vérifier la valeur de la variable que vous attribuez à " Nom " zone de texte comme indiqué dans la fig.