gpt4 book ai didi

docker - 如何将.gitlab-ci.yml中创建的自定义变量传递给Docker?

转载 作者:行者123 更新时间:2023-12-02 19:56:30 25 4
gpt4 key购买 nike

.gitlab-ci.yml中,我通过使用script:并对其进行了修改,在$CI_COMMIT_SHA下创建了一个新变量。当我echo变量时,它返回正确的值。但是,将它传递给Docker并没有任何成功。我在做什么不对?

最终,我想在容器中访问此自定义变量。

build:
script:
# converts commit SHA to UNIX time
- export COMMIT_TIME_UNIX=$(git show -s --format=%ct $CI_COMMIT_SHA)
- echo $COMMIT_TIME_UNIX

enter image description here

最佳答案

您需要检查在Docker /容器环境中执行相同脚本时,是否仍在正确的Git存储库路径中。

您可以在首次导出之前添加:

pwd
git status
env|grep GIT

这样,您将检查您是否在应执行的地方执行Git命令,以及是否有任何 GIT_xxx环境变量可能会影响该命令。

关于docker - 如何将.gitlab-ci.yml中创建的自定义变量传递给Docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57532334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com