J'utilise le Parameterized Build Plugin à Jenkins. Je souhaite fournir un lien vers la page de construction, mais configurer la valeur par défaut pour l'un des champs affichés dans le formulaire. Cette valeur sera différente chaque fois que le travail est exécuté, mais je veux que ce soit configurable à partir d'une autre page. En gros, je veux faire quelque chose comme cliquer sur un lien qui ressemble à ceci:
https://jenkins/job/Sandbox/build?delay=0sec&Test=foo
Et voyez ceci sur l'écran de construction:
Je peux donc renseigner le reste des valeurs (ou même modifier la valeur par défaut), puis cliquer sur Construire. Est-ce possible?
Oui, c'est absolument faisable - il existe un plugin pour cela:
Construire avec des paramètres Plugin .
Il suffit de l’installer et de changer l’URL pour utiliser réellement le plugin:
https://jenkins/job/Sandbox/parambuild?Test=foo
Et ça devrait le faire ...
Vous n'avez pas besoin de plugins supplémentaires pour cela. Cela vient nativement avec Jenkins
https://jenkins/job/Sandbox/buildWithParameters?delay=0sec&Test=foo
Ce qui précède déclenchera le travail de construction immédiatement (ou quel que soit le délai). Ceci convient à l'automatisation.
Le Build With Parameters Plugin est similaire, mais il ouvrira une page de confirmation Jenkins avec des paramètres préremplis (à partir de l'URL) et invitera l'utilisateur à cliquer sur le lien. Build bouton. Cela ne convient pas à l'automatisation.
Vous pouvez utiliser des déclencheurs de génération /build?token=TOKEN_NAME or /buildWithParameters?token=TOKEN_NAME&Test=foo&AnotherTest=(your value)