詹金斯通过rest api或groovy进行索赔

时间:2016-09-26 09:11:10

标签: jenkins groovy jenkins-plugins

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

这不起作用,或什么也不做。 Groovy post build:

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

1 个答案:

答案 0 :(得分:1)

由于声明插件实现了制作后动作你必须确保两件事

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

    以下是工作配置的屏幕截图:

    enter image description here