我们目前正在使用远程分支指向我们的连续集成系统(Jenkins)在集成测试系统(使用Docker)上部署的版本。每当我们更新远程分支时,CI系统都会检出并构建分支并在集成测试系统上部署结果。
这个工作正常,只要这个分支跟随另一个分支(合并和快进提交)。当我们想要在功能分支之间切换集成测试系统时,重置分支指针会更容易。但是,在默认配置(Git reset --hard and a remote repository)中似乎禁止重置远程分支指针。
在我们要更改默认配置之前 - 是否有一种(最佳实践)替代方法可以使用远程分支来实现我们已经实现的工作流程?
答案 0 :(得分:0)
尝试以下方法:
这不会使流程自动化,除非您安排此工作每周运行一次" X"间隔。由于jenkins没有Repo可以检查,因此每次安排该作业都会运行。