PipelineジョブのJenkinsfileの中で、when句にtagが使えるらしい。Pushを契機にリリース資材をライブラリに追加したりS3に配置したりなんてことが可能になる!と思ったので試してみました。GitLabでは自動実行されなかったGitLabとJenkinsの連携手順は以下を参照。Pushにチェックを入れればGitLabからJenkinsへWebhookが飛ぶようになります。PluginがTagに対応しているので、Tagに応じてジョブをdiscoverするものの自動実行されませんでした。ログを見る限りWebhookは飛んでいるもののJenkinsがうまく受け取れていないようです。pushについては以下のことしか書いてなかった。'refs/tags/${TAGNAME}')これはフリースタイルでジョブを作ったときの設定で、Multibranchに対する記述はありません。github.comソースコードを読んでみても、TagPushTreggerに関するコードは見当たらなかったので実装がないっぽい。false;...他にも困っている人がいたググると騒いでいる人々を発見。仕方ないのでブランチPushでブランチ名からtag名を取得して、Jenkinsfile内部でtagをレポジトリへpushするように設定した。やり方はこちらを参考にした。APIは結構違うドキュメントを見るとGitLabとGitHubのAPIのパラメータは構造もパラメータ名も結構違う。Guide世の中の大半はGitHubで動いてるっぽいので、GitLab勢にとっては世知辛い。pushビルドが走らないTweet広告を非表示にする関連記事2019-12-312019年の振り返り的な何か今年もざっくり振り返ろうと思う。2018年の記事はこちら。検索はてなブログをはじめよう!takamii228さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。