持续集成

持续集成 (Continuous Integration):频繁的(一天多次的)将所有开发者的工作合并到主干上。

可以看出,持续集成的 核心 在于 确保新增的代码能够与原先代码正确的集成。与后续要介绍的持续交付以及持续部署,其最主要的差别也就在于其目标不同。

持续交付

持续交付 (Continuous Delivery):频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。

可以看到,与 持续集成 相比较,持续交付 添加了 Test -> Staging -> Production 的流程,也就是为新增的代码添加了一个保证: 确保新增的代码在生产环境中是可用的 。

参考资料:
https://blog.csdn.net/qq_35368183/article/details/84558134

jenkins

谈到持续集成、持续交付,必然绕不开 jenkins

jenkins 的三种启动方式

war 包直接启动
从 Tomcat 中启动

注意事项:

docker 启动

前面的一个帖子单独写了 https://testerhome.com/topics/22843

docker 初始化


↙↙↙阅读原文可查看相关链接,并与作者交流