Jenkins初步学习(一)
Jenkins初步学习(一)
一、主要功能和特性
1.主要功能:
主要内容是允许持续集成和持续交付项目。
主要目标是监控软件开发流程,快速显示问题
什么持续集成呢?
是开发的一个实践过程,需要开发人员定期集成代码到共享存储库。
每次集成通过自动化的构建(包括编译,发布,自动化测试)来验证。从而尽早的发现集成错误。
2.特性:
1.分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
2.插件支持,支持git,svn,maven,docker
3.消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
二、产品发布流程:
产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线
三、有什么用途?
每次发布新版本,我们开发人员要把前端和后端代码部署上去。
看张图吧
四、相关学习总结
1.Jenkins详解
https://blog.****.net/qq_26848099/article/details/78901240
2.Jenkins使用简易教程
https://www.jianshu.com/p/b524b151d35f
3.Jenkins官方文档