将gitlab CI / CD预定义变量作为参数传递给Qt中的.pri文件

时间:2019-07-02 10:16:59

标签: git qt gitlab qmake git-describe

我在QT应用程序中有一个.pri文件,它从系统中获取git lighweight标签。

这是Qt应用程序中的.pri文件。

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

我为此应用程序创建了一个docker容器。这个容器没有git。我不想仅在容器中安装git以获得提交标签。

我想在gitlab-ci.yml中使用预定义的CI / CD环境变量。并将此CI / CD变量传递到.pri文件,或将CI / CD变量设置为系统变量。是否可以将CI / CD变量作为参数传递给.pri文件?还是从系统的.pri文件中获取环境变量?

是否有预定义的CI / CD变量来获取轻量级标签(git describe --tags)? 我刚刚从此文档中找到了CI_COMMIT_TAG和CI_COMMIT_SHORT_SHA。我是否需要结合这两个变量来获取轻量级标签?是否有一个gitlab API来获取轻量级标签?

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

0 个答案:

没有答案