2017-04-06 12 views
0

私は現在GitLab-CIを使って自分のプロジェクトのステージングブランチをGoogle FirebaseにCDを使っています。 各配備では、PipelineIDとBuild IDの特別なコメントが得られます。コミットのためのGitlab-CI環境変数コメント

使いやすいように、Firebaseコンソールでコミットをロールバックするときに、コミットメッセージをデプロイメントコメントに含めたいと思います。

ドキュメントを検索したところ、その変数が見つかりませんでした。間違っているのですか、それとも本当に不可能ですか?

ありがとうございました!

答えて

3

これは、listが示すように、定義済みのGitlab CI変数では不可能です。しかし、あなたは他のやり方でそれをやることができるかもしれません。

たとえば次のような(hereを発見した)

git rev-list --format=%B --max-count=1 HEAD 

または

git rev-list --format=%B --max-count=1 $CI_COMMIT_SHA 

を使用してメッセージをコミットし、その後、独自のコマンドでそのコマンドの出力を使用して取得することができます。例えば

MESSAGE=$(git rev-list --format=%B --max-count=1 HEAD) 
firebase deploy -m "Pipeline $CI_PIPELINE_ID, build $CI_BUILD_ID, message $MESSAGE" --non-interactive --token $FIREBASE_DEPLOY_KEY