我正在学习CI/CD概念,并尝试在Azure中设置管道以将我的样本API部署到开发,整合,qa和prod环境。我能够成功地将构建部署到所有环境。但是在公司做CI/CD的正确方式是什么?即使我们已经在构建中运行了单元测试,我们也不能在每个签入到所有环境的情况下进行构建。通常的流程应该是单元测试,然后部署到Stage/QA,一旦QA退出,那么我们将构建推广到PROD的权利?这如何适合CI/CD管道?我们也可以在Dev中有多个构建版本,我们可以选择将哪个构建版本部署为stg版本吗?CI/CD管道到多个环境
1
A
回答
0
理想的方法是将您的每个签入链接到一些错误/任务,以便将其链接到适当的测试用例。在自动化测试用例的检查同时运行并测试签入是否有效。如果它是有效的,你可以把它部署到只有在获得必要的批准后才部署的部署。建议对每个签入运行持续集成管道,以便你有一个建立成功和失败的历史,这是一个很大的当你必须找到/跟踪错误时才能获得解脱。
对于产品环境,您有多个批准文件作为要求进行部署,并在提供签收时提供所有批准。
为了构建映射到stg和prod .yes,您可以这样做。如果您正在使用azure中的web应用程序,并且您有prod和stage插槽,则可以将分支指向部署配置中的相应插槽。
请让我知道你是否需要别的东西。
希望这会有所帮助。
相关问题
- 1. Python的CICD管道
- 2. Jenkins管道环境变量
- 3. 使用Vagrant管理多个环境
- 4. heroku上的资产管道:如何管理2个环境?
- 5. Heroku管道与Angular 2环境
- 6. 多个环境2
- 7. Docker多个环境
- 8. Clickonce部署到多个环境
- 9. aws.推送到多个环境
- 10. Azure密钥保管库 - 多个环境,我需要为每个环境提供Azure密钥保管库吗?
- 11. 管理wordpress环境
- 12. 管道多个输入到Ghostscript
- 13. bash管道输出到多个进程
- 14. 管道 - 多“尝试”到一个源
- 15. 管道多个文件到$变量
- 16. .htaccess在多个环境
- 17. 多个环境与codeigniter
- 18. 多个本地化环境
- 19. 语境传递WCF管道
- 20. 在多线程环境中尽管空检查得到NullPointerException
- 21. 在多环境
- 22. 哪些Docker编排工具可以管理多个环境?
- 23. 使用多个服务器创建环境 - TFS发布管理
- 24. 管理多个开发环境之间的软件兼容性?
- 25. 用现有的应用程序管理Heroku多个环境
- 26. 如何使用PhoneGap管理多个开发人员环境?
- 27. 使用多分支管道时在构建环境中的SSH密钥Jenkinsfile
- 28. 在一个循环中执行多个管道
- 29. 管道有多个命令
- 30. C编码多个管道
我期待着解答这个问题。有一个DevOps SE社区,您可以将其发布到更具体的受众群体。 – AnoE