こんにちは、ドリコムのsue445(Suéyoshi GO)です。トレーナーレベルは現在221)スライドではレベル21と書いてますが週末レベルが上がりましたです。
先日 第9回Jenkins勉強会 という勉強会でLTをしたのでスライドを公開したいと思います。
スライド
LT中の反応
#jenkinsstudy プリキュアの人だ
— 邑 (@nhiro78) 2016年8月10日
sue445さんプリキュアすぎるw #jenkinsstudy
— popota (@popota52) 2016年8月10日
LT後の質問など
@sue445 RUN_FLAG のところ、git だったら、”Don’t trigger a build on commit notifications” という設定で制御できませんっけ?外してたらすいません pic.twitter.com/bK9DAFRBtv
— ikikko@リアルJenkinsさん (@ikikko) 2016年8月10日
@ikikko そんなのがあったんですね。ありがとうございます。ただ、git pluginのwebhook urlじゃなくてgitlab pluginのwebhook url使ってるのでignoreされるか怪しい気がしてます。(後で試してみます)
— sue445 (@sue445) 2016年8月10日
@ikikko 実際に試したら “Don’t trigger a build on commit notifications”いれたらwebhookでジョブ実行されないこと確認しました。ありがとうございます!!!
— sue445 (@sue445) 2016年8月10日
スライド19ページ目へのアドバイス。「Additional Behaviours -> Don’t trigger a build on commit notifications」を使えばwebhookからのコミット通知きた時にジョブを実行しないようにするための設定。
Jenkins Git pluginの設定なのでてっきりJenkins Git pluginのwebhook url(http://yourserver/git/notifyCommit)じゃないと有効にならない気がしたんですが、Gitlab Hook Pluginのwebhook url(http://yourserver/gitlab/build_now)でもwebhookからのコミット通知でのビルドを抑制できました。
最後に
今回はJenkins勉強会ということでインフラに振り切った話はあまりできずLTの時間の制約上内容をだいぶ削っているため、完全版はまた別の機会で書きたいと思います
References
1. | ↑ | スライドではレベル21と書いてますが週末レベルが上がりました |