Jenkins构建CI/CD
什么是CI/CD:持续集成/持续发布---开发(git) -->git主库-->jenkins(git+jdk+tomcat+maven打包+测试)-->发布到tomcat服务器。
持续集成(Continuous Integration, CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。
持续部署(Continuous Deployment, CD): 部署到测试环境、预生产环境/灰度环境、生产环境。
持续交付(Continuous Delivery, CD): 将最终产品发布到生产环境、给用户使用。
jenkins介绍
Jenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。 我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到Tomcat容器中。
工作流程图
1.开发者会将代码上传到版本库中。
2.jenkins通过配置版本库的连接地址,获取到源代码。
3.jenkins获取到源代码之后通过参数化构建(或者触发器)开始编译打包。
4.jenkins通过调用maven(Ant或者Gradle)命令实现编译打包过程。
5.生成的war包通过ssh插件上传到远程tomcat服务器中通过shell脚本自动发布项目。
在jenkins服务器:192.168.197.143 配置jdk和maven
下载jdk或者自己上传包 Java Downloads | Oracle
Maven下载 https://downloads.apache.org/maven/maven-3/
wget

本文介绍了Jenkins如何用于实现CI/CD流程,包括开发者提交代码到Git,Jenkins自动构建、打包、测试并部署到Tomcat服务器。详细步骤涉及Jenkins安装、JDK和Maven配置,以及SSH插件设置以实现远程部署。此外,还强调了配置Jenkins服务器的环境变量和安装必要的插件以支持自动化部署。

531

被折叠的 条评论
为什么被折叠?



