Gitlab CI:为什么同一个作业在重新运行时会有不同的结果?

时间:2018-02-10 09:55:31

标签: git continuous-integration gitlab gitlab-ci

我有一个过去工作的Gitlab CI工作,但现在却没有。

第一次:{​​{3}}
第二次:https://gitlab.com/T-vK/rpi-rt-kernel/-/jobs/51703707

泊坞窗图像完全相同。在两种情况下,$ CI_COMMIT_TAG都设置为4.14。但它第二次失败:git pull origin rpi-$CI_COMMIT_TAG.y*** Please tell me who you are.

为什么会这样?我的意思是git版本必须相同,因为它是相同的docker镜像。

这是ci脚本的相关部分:

- export KERNEL=kernel7
- cd /tools
- git pull
- cd /linux
- git checkout rpi-$CI_COMMIT_TAG.y
- git pull origin rpi-$CI_COMMIT_TAG.y # suddenly fails...

1 个答案:

答案 0 :(得分:0)

您的本地分支无法快速转发到原始分支,因此git会尝试合并。合并会创建一个提交,因此需要配置用户并且失败。您可以尝试使用git checkout origin/branch