2018年12月20日木曜日

[Azure Pipelines] ビルドをスキップするコミットメッセージコマンド

この記事は Azure DevOps Advent Calendar 2018 20日目の記事です。

今回の内容は非常に短いのですが、Azure Pipelines でビルドをスキップするコミットメッセージコマンドを紹介したいと思います。
前回、前々回の記事はこちら

コミットメッセージコマンド
多くの CI サービスで使われている機能で、コミットメッセージに特定の文字列を入れておくと、CI 上の機能を呼び出せるものになります。
その定番がビルドのスキップです。

ドキュメントの更新だけのときなど、CI が実行されなくても問題ないようなケースで役に立ちます。
筆者が使用している CI サービスの各スキップコマンドを以下のリポジトリでまとめていますので、Azure Pipelines 以外のサービスで気になるものがあれば見ていただければと思います。
https://github.com/srz-zumix/ci-skip/tree/master

Azure Pipelines でビルドスキップするコミットメッセージコマンド
さて、肝心の Azure Pipelines のスキップメッセージですが、
***NO_CI***
になります。

多くの CI サービスで使われている [ci skip] や [skip ci] は対応していないようです。
ちょっと残念ですが、 issue もあるようなので対応されることを期待して待ってます。
https://github.com/Microsoft/azure-pipelines-agent/issues/858


実際にスキップメッセージを入れたときの挙動は先に紹介した ci-skip リポジトリで見ることができます。
exsample commit: add Azure Pipelines ***NO_CI***

今回は以上です。
では。

0 件のコメント:

コメントを投稿