我在GitLab分支中进行了提交,然后将其合并到main
分支中,但.gitlab-ci.yml
管道没有将最后提交的代码更新到生产服务器中。
注意:管道正在工作,但提交的更改不可见。
根据您的GitLab版本,它可能是一个较旧的bug。
例如,gitlab-org/gitlab-runner
发布4587";GitlabRunner不检查最近的提交,而是检查前一个"提交";
在您的gitlab-ci.yml
中,检查
解决方法:
有同样的问题,但如果使用checkout&拉动-一切正常
git checkout -f $CI_COMMIT_REF_NAME && git pull
例如:
script:
- echo $CI_COMMIT_REF_NAME
- git checkout $CI_COMMIT_REF_NAME
- git pull
我遇到了同样的问题。尝试关闭管道中的缓存并查看一次
- cache: