Deployment 多个Scrum团队中多阶段环境中的CI管道
我正在为20个scrum团队寻找一个解决方案,关于如何在不同环境中推送代码:Deployment 多个Scrum团队中多阶段环境中的CI管道,deployment,continuous-integration,devops,scrum,Deployment,Continuous Integration,Devops,Scrum,我正在为20个scrum团队寻找一个解决方案,关于如何在不同环境中推送代码: Dev(开发人员可以在其中编写代码并运行单元测试) SIT(与存根服务集成) QA(进行QA测试的地方,有真正的集成点,没有存根,目前由一个单独的团队维护,以便他们跟踪正在发生的事情) 阶段(类似于实时,具有敏感数据,由单独的团队维护) 现场(这就是现场比赛) 这里的难点在于,许多团队都会尝试“一鼓作气”,部署工作可能需要时间,并且可能会造成潜在的瓶颈。此外,我们需要确保我们的代码与真实集成点(QA env)配合良
- Dev(开发人员可以在其中编写代码并运行单元测试)
- SIT(与存根服务集成)
- QA(进行QA测试的地方,有真正的集成点,没有存根,目前由一个单独的团队维护,以便他们跟踪正在发生的事情)
- 阶段(类似于实时,具有敏感数据,由单独的团队维护)
- 现场(这就是现场比赛)
编辑:这是一款全新的产品,一尘不染,到目前为止还没有任何代码或管道。好的,你确切的问题是:什么时候完成用户故事?在Scrum中,它是在潜在可交付时完成的,所以在您的设置中:Stage 现在,我认为这对你和你的团队来说是不现实的。这是因为您的流程中有许多障碍,您必须解决这些障碍才能真正完成CI/CD,并在sprint中拥有潜在的可发布代码:
这可能不是您希望的答案,但这些可能是您为实现目标而必须应对的挑战。1。这一点很好,但是,在理想情况下,所有团队每天都会多次推送代码,这样就不会有任何需要相互集成的重大代码更改?2.我认为总会有一个测试元素涉及到更敏感的数据,或者由于很多集成点而导致的更重的环境,而且总会有一些安全团队在上面。3.团队更多的是针对同一产品的组件团队,你是对的。4.是的,我们谈论的是复杂的系统,因为有许多不同的组件。因此,需要一个维护团队。另外,在CI上,如果每个人都在不断推送代码,您如何跟踪更改以进行审核?诚然,该代码将针对某些Jira罚单,但是否有关于此主题的良好实践记录?