###やりたいこと
Jenkinsで、SCMポーリングを使ってGithub上のある特定のブランチが変更(変更コミットされPush)されたら、あるbatファイルをたたくということを行いたい
###行ったこと
Jenkinsからフリースタイルプロジェクトを作成して、ソースコード管理にgitを選択および、リポジトリURLおよびビルドブランチを選択する。ビルドブランチはrefs/remotes/origin/TestBranchのように記載。
その後ビルドトリガをSCMを選択して、H/5 * * * *のように5分おきに実行するようにする。
ビルドについては、Windowsバッチコマンド実行を選択して、実行したいbatファイルをたたくように記述する。
###うまくいかないこと
下記の参考サイトを見ると、指定したブランチが変更されてプッシュされると、SCMによって変更があったかどうかをチェックしてくれそうなのですが、いくら変更を加えてPushを行っても
[poll] Last Built Revision: Revision 1f5b81d99ufsb63c2d804c961cv0ac28ef4d42 (refs/remotes/origin/TestBranch)
The recommended git tool is: NONE
using credential 34fdtfa5-fdfba-422a-95g0-5df3112a4mv3
git.exe --version # timeout=10
git --version # 'git version 2.29.2.windows.3'
using GIT_ASKPASS to set credentials
Setting http proxy: ●●.jp:8080
git.exe ls-remote -h -- https://github.com/●●/●● # timeout=10
Found 78 remote heads on https://github.com/●●/●●
Done. Took 2.2 秒
No changes
と変更を検知してくれません。どうしたらこの特定のブランチの変更を検知してくれますでしょうか?
###参考サイト:
[https://tracpath.com/works/development/jenkins_and_git/]
###環境
Windows
社内インフラ内からしか接続できないPCで、またProxy介してインターネット上に接続されています。
またWebhookの方も行おうと試みてますが、社内インフラ内からしか接続できないPCのため、設定うまくできなさそうなため諦めています
あなたの回答
tips
プレビュー