1

QT アプリケーションに .pri ファイルがあり、システムから git lightweight タグを取得します。

これは、Qt アプリケーションの .pri ファイルです。

Version = $$system(git describe --tags)

このアプリケーション用に作成された docker コンテナーがあります。このコンテナには git がありません。コミットタグを取得するためだけにコンテナーに git をインストールしたくありません。

gitlab-ci.yml で定義済みの CI/CD 環境変数を使用したいと考えています。そして、この CI/CD 変数を .pri ファイルに渡すか、CI/CD 変数をシステム変数として設定します。CI/CD 変数を引数として .pri ファイルに渡すことはできますか? または、.pri ファイルのシステムから環境変数を取得しますか?

軽量タグ (git describe --tags) を取得するための事前定義された CI/CD 変数はありますか? このドキュメントから CI_COMMIT_TAG と CI_COMMIT_SHORT_SHA を見つけました。軽量タグを取得するには、これら 2 つの変数を組み合わせる必要がありますか? 軽量タグを取得する gitlab API はありますか?

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

4

0 に答える 0