标签: continuous-integration gitlab
我在服务器上有git目录。 在Master分支中的每次推送我想在这个目录中执行git pull。 我试着用gitlab-ci-multi-runner做到这一点。 我创建了 shell 运行器,但默认情况下,他执行存储库克隆,然后调用我的命令。
如何在git pull上更改git clone?
答案 0 :(得分:3)
在“项目设置”页面的“构建”下,将git clone更改为git fetch。
git clone
git fetch
注意,git pull执行git fetch后跟git merge。所以你不希望CI到git pull。 GitLab CI执行git fetch后跟git checkout <commit>。
git pull
git merge
git checkout <commit>