はじめまして、すいませんこちら日本Jenkinsユーザー会の方にも質問しています、
失礼ですがこちらでも相談させて下さい。
問題点
表題の通り、PipelineでのGitHubへのSCMポーリングトリガによる、
Jenkinsビルドを行っていますが、夜半の何もPullRequestがない際に
ビルドがここ半月ほど実行され困惑しております。
何とか原因の切り分けと対策を行いたいと考えています。
如何せん知見が低く苦戦しています。よろしければ、
こういうのやった方がいいなどあたりどころに関するアドバイスや
似たような症状が発生された方いらっしゃいましたらご意見頂きたいです。
確認した情報について
こちらで確認した情報を記載します。
Pullリクエストがあるか?
ない、該当のブランチプロジェクトは、ここ最近全く触っておらずコミットもしていない。
Blue Oceanから確認できる該当アクティビティもNo changesです。
Scan Repository Logの確認について
未確認です
indexing/indexing.logは、SCMポーリング毎に上書きされるため深夜に動いていると
手が出ない。
Scan Repository Logなどが見れれば、0 pull requests were processedが確認できるので、
他の切り分けもできるのかなと思っています。
こちらログの出力方法を制御する術があるのか調査中です。
トリガ部分のBehaviours設定は?
以下の通り
Discover pull requests from forks:
Merging the pull request with the current target branch revision
Discover pull requests from origin:
Merging the pull request with the current target branch revision
他試したこと
GithubBranchSoucePluginのチケット周り探ってみたところ、キャッシュサイズについて言及されていたので、jvmの起動引数にてGitHubSCMのキャッシュサイズは0にしています。
https://wiki.jenkins.io/display/JENKINS/GitHub+Branch+Source+Plugin
-Dorg.jenkinsci.plugins.github_branch_source.GitHubSCMSource.cacheSize=0
効果なし、キャッシュなどの問題ではない?
やはりトリガ実行部分の判定が悪そう…?
補足情報
JenkinsとSCMポーリングのプラグインは以下の通りです。
Jenkins ver. 2.150.3
GitHub-Branch-Source 2.4.2
あなたの回答
tips
プレビュー