Jenkins持续集成入门到精通
1 |
本文为黑马《Jenkins持续集成入门到精通》课程学习笔记,视频地址https://www.bilibili.com/video/BV1kJ411p7mV
一、持续集成及Jenkins介绍
1.软件开发生命周期
- 需求分析
- 设计
- 开发实现
- 测试
- 进化
软件开发之瀑布模型
略。
软件开发之敏捷开发
略。
持续集成
略。
jenkins介绍
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动 化构建、测试和部署等功能。官网: http://jenkins-ci.org/。
Jenkins的特征:
- 开源的Java语言开发持续集成工具,支持持续集成,持续部署。
- 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可 方便web界面配置管理。
- 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生 成JUnit/TestNG测试报告。
- 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
- 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
- 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven, docker等。
二、Jenkins安装和持续集成环境配置
1.持续集成流程配置
服务列表
名称 | 服务器 | 安装的软件 |
---|---|---|
代码托管服务器 | gitlab-12.4.2 | |
持续集成服务器 | jenkins-2.190.3、jdk1.8、maven3.6.2、GIT、SonarQube | |
应用测试服务器 | jdk1.8 |
三、Jenkins构建Maven项目
四、Jenkins+Docker+SpringCloud微服务持续集成
五、基于Kubernetes/K8S构建Jenkins微服务持续集成平台
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载无需注明来自 超级大土豆!