Как запускать Jenkins для удаленного создания и передачи параметров

Я вызываю работу Дженкинса удаленно, используя:

wget http://<ServerIP>:8080/job/Test-Jenkins/build?token=DOIT

Здесь вызывается Test-Jenkins job, а DOIT - это токен безопасности, который я использовал.

Теперь мне нужно передать некоторые параметры в файл build.xml этого задания, т. Test-Jenkins.

Я еще не понял, как передать переменные.

Ответ 2

Чтобы вызвать сборку с собственными/настраиваемыми параметрами, вызовите следующий URL-адрес (используя POST или GET):

http://JENKINS_SERVER_ADDRESS/job/YOUR_JOB_NAME/buildWithParameters?myparam=myparam_value

Затем в настройке задания Jenkins отметьте поле " This build is parameterized ", нажмите кнопку " Add Parameter " и выберите значение " String Parameter ".

Теперь определите свой параметр - пример:

enter image description here

Теперь вы можете использовать свой параметр в своем конвейере job/build, например:

enter image description here

Ответ 3

Чтобы передать/использовать переменные, сначала создайте параметры в разделе конфигурации параметров Jenkins, которые могут быть типа text, String, file.... После их создания используйте ссылку на переменную в полях, которые вы хотите использовать для Ex: у меня есть настроил/создал 2 переменные для темы "Email-subject" и "Email-recipientList", и я использовал их ссылку в модуле EMail-ext (прикрепленный скриншот enter image description here)