通过Jenkinsfile.groovy启用触发器远程构建(例如,从脚本)选项

xqkwcwgp  于 2023-03-22  发布在  Jenkins
关注(0)|答案(1)|浏览(257)

我正在尝试启用**“远程启用触发器构建(例如,从脚本)"**选项并通过Jenkinsfile.groovy添加身份验证令牌。根据www.example.com尝试pipelineTriggers([authenticationToken('jenkins')])https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.WorkflowJob.authenticationToken,但没有成功。请提供一些建议

mrzz3bfm

mrzz3bfm1#

您如何尝试调用它,遇到了什么问题?您只需启用远程构建选项,提供安全令牌,然后使用REST API通过URL JENKINS_URL/job/stack/build?token=TOKEN_NAME触发构建。您还可以在发送API调用时设置需要构建的用户。Here是如何做到这一点的完整教程。

EDIT:如果你想用DSL做这个,据我所知,从Jenkins 1.7开始,authenticationToken方法就不起作用了。你必须使用generic webhook trigger,它允许你用DSL远程触发构建。例子可以在这里找到。

相关问题