Ответ 1
См. Документацию Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
ниже интересующей вас линии
http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value
Я вызываю работу Дженкинса удаленно, используя:
wget http://<ServerIP>:8080/job/Test-Jenkins/build?token=DOIT
Здесь вызывается Test-Jenkins
job, а DOIT
- это токен безопасности, который я использовал.
Теперь мне нужно передать некоторые параметры в файл build.xml этого задания, т. Test-Jenkins
.
Я еще не понял, как передать переменные.
См. Документацию Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
ниже интересующей вас линии
http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value
Чтобы вызвать сборку с собственными/настраиваемыми параметрами, вызовите следующий URL-адрес (используя POST или GET):
http://JENKINS_SERVER_ADDRESS/job/YOUR_JOB_NAME/buildWithParameters?myparam=myparam_value
Затем в настройке задания Jenkins отметьте поле " This build is parameterized
", нажмите кнопку " Add Parameter
" и выберите значение " String Parameter
".
Теперь определите свой параметр - пример:
Теперь вы можете использовать свой параметр в своем конвейере job/build, например:
Чтобы передать/использовать переменные, сначала создайте параметры в разделе конфигурации параметров Jenkins, которые могут быть типа text, String, file.... После их создания используйте ссылку на переменную в полях, которые вы хотите использовать для Ex: у меня есть настроил/создал 2 переменные для темы "Email-subject" и "Email-recipientList", и я использовал их ссылку в модуле EMail-ext (прикрепленный скриншот )