西虹市网
标题:
懂得:CI/CD架构简介和配置
[打印本页]
作者:
guozhiwei
时间:
2022-4-30 09:48
标题:
懂得:CI/CD架构简介和配置
CI/CD:持续集成/持续发布
continuous integration/continuous deployment
xray
的最新消息欢迎进入网站了解,网站有专业的客服人员进行详细的解答!
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服务器检测就可以了。
作者:
苏强
时间:
2022-5-29 11:59
过来看看的
作者:
曲终人散
时间:
2022-7-9 21:45
不知该说些什么。。。。。。就是谢谢
作者:
水上飘
时间:
2022-9-8 02:04
没看完~~~~~~ 先顶,好同志
作者:
非一般的男人
时间:
2022-11-27 14:06
昌平的网上家园 哈哈 平台不错啊
作者:
小林奇杰
时间:
2022-12-26 06:16
找到好贴不容易,我顶你了,谢了
作者:
斯柯法
时间:
2023-1-3 00:23
谢谢楼主,共同发展
欢迎光临 西虹市网 (http://bbs.xihong021.cn/)
Powered by Discuz! X3