我有一个过去工作的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...
答案 0 :(得分:0)
您的本地分支无法快速转发到原始分支,因此git会尝试合并。合并会创建一个提交,因此需要配置用户并且失败。您可以尝试使用git checkout origin/branch
。