如何将Dockerfile中的值传递回GitLab CI管道?

如何将Dockerfile中的值传递回GitLab CI管道?,gitlab,dockerfile,gitlab-ci,Gitlab,Dockerfile,Gitlab Ci,我们正在使用GitLab CI+Helm 在我的特定用例中,我从DockerFile中的源代码,从指定为build arg的分支/标记,构建一些东西。我可以使用git rev parse HEAD捕获当前提交哈希并在DockerFile中使用它。我正在寻找一种方法来提取这些信息,并将其分配给一个helm值或pod注释 我知道这与正常的GitLab CI数据流是背道而驰的,但通过外部自动化跨集群拉取此类信息将非常有用 (现在,我要么将提交散列写入构建器映像中的文件,要么将其分配给env var,两

我们正在使用GitLab CI+Helm

在我的特定用例中,我从DockerFile中的源代码,从指定为build arg的分支/标记,构建一些东西。我可以使用
git rev parse HEAD
捕获当前提交哈希并在DockerFile中使用它。我正在寻找一种方法来提取这些信息,并将其分配给一个helm值或pod注释

我知道这与正常的GitLab CI数据流是背道而驰的,但通过外部自动化跨集群拉取此类信息将非常有用

(现在,我要么将提交散列写入构建器映像中的文件,要么将其分配给env var,两者都不是很好收集的。)