どの変更分までをリリースしたりテストしたりしたかを確認する必要がでてきたため、
デイリーのリリース結果としてリリース用ブランチのタグ打ちを自動化した履歴
用意されてるものだけだと普通に出来るが、
ちょっと名前など工夫入れようとしたらハマったためメモ
前提
- 内部で利用しているGitLabからソースを取得している
- 通信の制約上Webhookでいい感じに使えない
- Pollingで頑張るしかない...
Plugin
- Git plugin
- リポジトリでGitを使っているため利用
- タグ打ちする時にも使ってる
- Environment Injector Plugin
- Git Publisherに渡すタグ名の環境変数を入れるために利用
やったこと
-
上記Pluginを入れておく
-
Gitリポジトリから取得できるよういい感じになにがしかする
-
SCMをポーリングで適宜設定する(悲しい)
-
ビルドの実行で環境変数を入れる
-
Git Publisherでもろもろ設定する
おつかれやまでした