2016-09-17 6 views
3

マルチブランチパイプラインジョブでは、jenkinsファイルのブランチをスキャンするようにビルド(基本linting)を構成しました。私はまだ手動でこのビルドを実行する必要があります。 GitHubのポーリングを有効にするために設定できるプロパティは何ですか、さらには新しいコミットでトリガされるプロパティです。ブランチへのコミット時にマルチブランチパイプラインビルドを開始するにはどうすればよいですか?

一般に、すべてのGUIフィールドがproperties();メソッドで使用できるキーにどのようにマップされているかを知る方法を見つけようとしています。私はGUIフォームフィールドとスクリプトキー値オプションの間で翻訳する方法はありません。

node('master') { 
    properties([ 
     [$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10']], 
     [$class: 'BuildTriggerProperty???', strategy: 'Build when a change is pushed to GitHub???'] 
    ]); 

... 
} 

ジェンキンスバージョン2.7

答えて

3

I)は、すべてのGUIフィールドが、私はプロパティ(に使用できるキーにマップする方法を学ぶための方法を見つけようとしています。方法。私が正しくあなたを得た場合

、答えは:

  1. ゴーあなたのパイプラインプロジェクトのページへへ
  2. 左側のメニューでパイプライン構文リンクを見つけ、
  3. それに従ってくださいスニペットジェネレータのリンクを左側のメニューにして、それに従います。
  4. を選択してください:ジョブを設定するサンプル・ステップドロップダウン
  5. が好きな選択とGroovy
  6. 利益=生成をクリックしからプロパティ)
+0

は、これは常に動作するようには思えません。私は彼らが仕事のXMLで公開されているものと同じように見えることがわかりました。 '/job//api/xml' – tarabyte

関連する問題