目前,我们的Heroku Pipeline正在审查->分期->生产。
我们将完成所有任务,然后创建PR并合并到审查应用程序,然后创建相同的PR(主要通过挑选完成),然后制作PR并合并到阶段,最后,我们将推广到生产应用程序。
但我们不会在评审和阶段之间做Heroku推广,因为我们不可能把所有的任务都从评审做到阶段;他们中的大多数是POC,所以他们将只坐在审查应用程序。
主要的问题是当我们为stage创建PR时,我们会挑选提交,这可能会包括其他不应该进入stage的代码,造成提交冲突;然后我们将消除冲突;我们可能会有些困惑很多时候,这些代码都是活的;我们已经经历过了,这引起了问题。
那么,我们如何解决这个问题或任何处理这个问题的标准方法呢?
1条答案
按热度按时间vpfxa7rd1#
如果你只是想挑选你想要的公关,那么你实现了多少不同的管道并不重要。
在推送审查之前,程序员应该确保所有代码都被拉取,这样在将新代码推送到审查分支之前,程序员就可以解决可能的冲突。
如果你知道所有的程序员都确保在推送之前先拉取,你就知道不会有更多的冲突,你应该能够挑选你想要去staging的提交。
试运行应该是一个接近生产的环境,这样您就可以最终检查是否一切正常。Staging -> Production应该只是一对一的合并。