2016-07-05 10 views
3

私は大きなgitリポジトリを持っていて、Jenkinsで複数のジョブを作成しました。
git sparse checkout機能を使用して、毎回必要な部分だけを同期させました。
また、コードの関連部分で変更が発生した場合にのみ、SCMポーリング機能が起動することを期待しました。実際には、コミットが何であれ、すべてのジョブをトリガーしています。

私の質問:関連ファイルが変更された場合にのみジョブが起動されるようにするにはどうすればよいですか?
また、「Jenkins polling GIT」から「Gitlabからトリガー」に切り替えるとこれを解決できますか?ジェンキンスはgit sparse checkoutでトリガーします

答えて

4

Polling ignores commit in certain paths.と呼ばれるJenkins Git Pluginのドロップダウンリストの下にオプションがあります。そこには、包含パスと除外パスを指定してSCMポーリングの動作を制御できます。プラグインのドキュメントから

+0

ありがとう! "追加の動作 - >"特定のパスでポーリングを無視する "で見つけました。これであなたの回答を更新できますので、私はそれを"受け入れられる "ものとしますか? – Gurvan

+0

通知していただきありがとうございます。 – Martin

関連する問題