我正在尝试启用**“远程启用触发器构建(例如,从脚本)"**选项并通过Jenkinsfile.groovy添加身份验证令牌。根据www.example.com尝试pipelineTriggers([authenticationToken('jenkins')])
https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.WorkflowJob.authenticationToken,但没有成功。请提供一些建议
1条答案
按热度按时间mrzz3bfm1#
您如何尝试调用它,遇到了什么问题?您只需启用远程构建选项,提供安全令牌,然后使用REST API通过URL
JENKINS_URL/job/stack/build?token=TOKEN_NAME
触发构建。您还可以在发送API调用时设置需要构建的用户。Here是如何做到这一点的完整教程。EDIT:如果你想用DSL做这个,据我所知,从Jenkins 1.7开始,
authenticationToken
方法就不起作用了。你必须使用generic webhook trigger,它允许你用DSL远程触发构建。例子可以在这里找到。