我可以使用Jenkins.instance.getJob('job-name').getAuthToken()
来获取已为作业保存的身份验证令牌。但我没有找到任何setter函数来设置该值。我也不知道如何以编程方式实际启用Trigger builds remotely (e.g., from scripts)
选项。在线代码充其量是不稳定的(对我而言)。任何帮助将非常感激。感谢。
答案 0 :(得分:0)
我曾尝试编辑作业using this answer的配置文件。然后我发现我可以做到以下几点:
AbstractItem it = (AbstractItem)Jenkins.getInstance().getItem('url-trigger-test')
if(it.authToken instanceof hudson.model.BuildAuthorizationToken) {
println(it.authToken.getToken())
it.authToken = new hudson.model.BuildAuthorizationToken('anotherToken')
it.save()
}
希望这有助于某人。感谢。