也许这是一个愚蠢的问题,但我想知道在实践中如何处理这个问题。让我们假设一个非常简单的项目,我在 GitLab 上有两个分支:“production”和“development”。假设我想在development分支中进行更改,测试完成后,如果测试成功,则直接将更改推送到production分支。这可以直接使用gitlab ci/cd完成吗(可能使用一个作业,其中有一个git push到另一个分支(测试作业之后)),或者在实践中不建议这样做?
git push
2nc8po8w1#
是的,可以在作业内部完成。dev和prod分支可以有一个单独的配置项作业(或者有条件的同一个作业)。在作业中测试,如果成功,git会把修改推送到prod分支。最后一个问题,是否推荐,取决于您的用例。您正在自动化您的任务,这是DevOps的基础。
1条答案
按热度按时间2nc8po8w1#
是的,可以在作业内部完成。dev和prod分支可以有一个单独的配置项作业(或者有条件的同一个作业)。在作业中测试,如果成功,git会把修改推送到prod分支。
最后一个问题,是否推荐,取决于您的用例。您正在自动化您的任务,这是DevOps的基础。