我在GitLab有存储库。我在这个存储库中有测试和开发分支。在Gitlab管道中,我每24小时安排一个作业来自动运行Test分支管道。在Test .gitlab-ci中我有
deploy:
stage: deploy
script:
- git pull --ff-only origin Dev
only:
- Test
在Test中合并Dev后,这部分代码被删除了。并且下次当管道运行时,测试分支管道不能从开发分支中拉出。
我如何将代码从开发分支拉到测试分支而不丢失代码- git pull --ff-only origin Dev
?
或者可能有两个。gitlab-ci。在分支上吗?(如果是,GitLab应该如何知道他们中的哪一个是二倍体先?)
或者可能在分支上有两个
.gitlab-ci.yml
您通常会在main
/master
分支中创建.gitlab-ci.yml
。
这意味着.gitlab-ci.yml
不会受到Test
和Dev
合并的影响。这正是你需要的。