【问题标题】:Jenkins perform claim via rest api or groovyJenkins 通过 rest api 或 groovy 执行声明
【发布时间】:2016-09-26 22:49:28
【问题描述】:

我们需要远程设置声明或作为 jenkins 中的构建后操作。这甚至可能吗?

这不起作用,或者什么都不做。 Groovy 后期构建:

println("Claim job of $manager.build.project.name")
ClaimBuildAction action = manager.build.getAction(hudson.plugins.claim.ClaimBuildAction.class);
action.claim("user2", "reason", "user1", true);

我检查了 ClaimBuildPlugin 的测试,但使用 HtmlForm 创建 Claim 看起来有点脏。 https://github.com/jenkinsci/claim-plugin/blob/master/src/test/java/hudson/plugins/claim/ClaimTest.java

【问题讨论】:

标签: jenkins groovy jenkins-plugins


【解决方案1】:

由于声明插件实现了构建后操作您必须确保两件事

  1. 添加“允许损坏的构建声明”构建后操作
  2. 添加您的 groovy 构建后脚本之后

这是一个工作配置的屏幕截图:

【讨论】:

  • 非常感谢!是否也需要,我在测试期间没有的是实际的构建步骤。这就是我所缺少的。
  • 哦,是的——如果它没有坏,那么你就不能认领它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-02
  • 1970-01-01
  • 2015-08-25
  • 2014-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多