2016-09-26 7 views
2

ジェンキンでリモートで、またはビルド後のアクションとしてクレームを設定する必要があります。これも可能ですか?ジェンキンスは残りのapiまたはgroovyを介してクレームを実行します

これは機能しません。 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を使用するように少し汚れて見えました。請求プラグインを使用すると、2つの事柄確認する必要があります、ビルド後のアクション実装しているため https://github.com/jenkinsci/claim-plugin/blob/master/src/test/java/hudson/plugins/claim/ClaimTest.java

+0

BFAプラグインがhttps://wiki.jenkins-ci.org/display/JENKINS/Build+Failure+Analyzerこれをしなかったので、それは –

+0

@LarryCaiできなければなりません。たぶん私はあなたのポイントラリーを見逃しているが、私はそのレポのClaimPluginへの参照を参照してください。私は "ビルド失敗アナライザ"それは何かの実装に似ていると思う。 – MaTePe

答えて

1

  1. は「主張壊れたビルドを許可する」の追加をビルド後のアクション
  2. 追加あなたGroovyポストビルドスクリプトの後にその

ここにあります作業構成のcreenshot:

enter image description here

+0

よろしくお願いします!それはまた必要でしたが、私がテスト中に持っていなかったのは実際のビルドステップです。それが私の欠けていたものでした。 – MaTePe

+0

ああ、はい - それは壊れていない場合はあなたがそれを主張することはできません:) –