![](/img/trans.png)
[英]How do online transactions notify the application or service to give the good or service?
[英]how do developers add new function on a massive online Saas application although it is running?
我想知道开发人员如何在云上持续开发 Web 应用程序。 他们使用的是哪种软件或哪种开发环境? Docker 是正确答案吗? 谢谢
这是一个非常开放的问题,所以我会给你一个相对开放的答案。 CI/CD 并不是一个真正定义的过程,但通常人们遵循相同的策略。
CI:
此时,您的代码正在不断测试和构建。 现在持续交付(CD)开始了。这因公司而异,但可能遵循以下
光盘:
现在,您已经对代码进行了全面测试并部署到内部测试/阶段服务器。 作为一家公司,您可以决定您的信心水平是否足以实施持续部署,或者您是否实施了变更管理流程。 持续部署类似于持续交付,除了您将构建的应用程序/服务自动部署到生产中,而没有设置网关。 然后,您将再次针对 prod 运行您的测试组合。 不要在 prod 中进行性能测试(通常在阶段进行此测试)
通常用于 CI 的产品 = Jenkins(开源,强大的社区支持)通常用于 CD 的产品 = Puppet、Chef、Ansible、uDeploy
免责声明- 请不要谈论哪些产品最适合哪个阶段……我只知道我所知道的; 我知道还有其他工具可以做 CI/CD,但我没有提到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.