GitLabCICDの定義済み環境変数

これは何?

GitLabRunnerでは、デフォルトで定義されている変数が存在します。

マージリクエストのタイトルや、含まれているcommit履歴の取得など…etc

それらの変数を使うことで、自動通知などを便利にカスタムできます。

ユースケース

  • マージリクエストが出た時にSlackに通知する。
  • マージリクエストのブランチが更新された時、Slackに通知する。

こう見てみると、Slackに通知することしか想定していませんね。

よく使うもの

$CI_PROJECT_TITLE\n
$CI_MERGE_REQUEST_TITLE\n
$CI_COMMIT_TITLE\n
$CI_PIPELINE_URL

公式サイトはこちら

https://gitlab-docs.creationline.com/ee/ci/variables/predefined_variables.html