liukai 发表于 2022-2-24 13:11:48

CI/CD架构简介和配置


  CI/CD:持续集成/持续发布
https://www.jfrogchina.com/wp-content/uploads/2017/12/Jfrog-Logo.svg

  continuous integration/continuous deploymentARTIFACTORYhttps://www.jfrogchina.com/artifactory/是当下比较受关注的行业产品,我们网站内汇集很多最近最新的资讯,欢迎点击进入了解更多消息资讯!

  CI/CD主要运用了jenkins进行对后端的开发代码的拉取,经过自动编译,打包,测试后,自动发布到tomcat服务器上,实现自动化的产品上线。

  jenkins的功能是将获取的代码进行统一的编译,打包,发布到tomcat等容器上。

  其操作界面友好,由java语言编写,需要安装jdk。

  易安装,仅需要一个war包和jdk。图形化页面,配置简单。分布式构建:能够连接多台机器构建/测试。支持第三方插件:可以通过第三方插件来扩展功能,进行二次开发。

  step1:开发人员将代码上传到版本库step2:jenkins通过配置从版本库拉取代码文件step3:jenkins通过maven插件,将代码编译测试step4:step3无误后通过ssh插件传递到tomcat服务器上。step5:应用服务器通过shell脚本自动实现产品上线。

  版本库部署,获取代码。(略)安获取jdk包,maven包,tomcat包,jenkins.war包,并解压到/usr/local下,改成简单的名字。(略)

  war包地址:http://updates.jenkins-ci.org/download/war/改写jdk和码maven的环境变量,将maven移到java目录下

  清理tomcat环境

  将jenkins.war移到该目录下

  为了jenkins利用ssh的免密登陆功能,要将jenkins服务器的ssh公钥发送给web服务器

  浏览器访问页面

  http://192.168.178.132:8080/jenkins

  完成密码验证后,安装推荐的插件

  添加以下所需要的插件

  Deploy to container,Maven Integration,Publish Over SSH,ssh见图,

  点击“直接安装”

  配置ssh

  记得“保存”配置

  新增jdk,maven

  记得“保存”配置!

  jenkins构建发布

  回到主页,新建item

  部署web服务器:

  安装jdk,tomcat,改写环境变量

  清理tomcat默认发布目录下的neirong

  创建自动上线的脚本

  给脚本执行权限

  在jenkins页面上开始构建

  在web服务器的/usr/local/tomcat/webapps/下可以看到相应的war包,再用浏览器访问web服务器检测就可以了。

ruocan 发表于 2022-3-11 23:19:47

有道理。。。

善才 发表于 2022-4-7 23:50:18

好好 学习了 确实不错

紫翼天葵 发表于 2022-5-27 11:30:21

不知该说些什么。。。。。。就是谢谢

以身作哲 发表于 2022-8-20 11:32:24

有竞争才有进步嘛

鸟人锋 发表于 2022-12-7 08:31:38

沙发!沙发!

拉皇帝 发表于 2023-1-2 20:44:24

我是个凑数的。。。
页: [1]
查看完整版本: CI/CD架构简介和配置