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