|
西虹网
西虹网 CI/CD:持续集成/持续发布 西虹网
西虹网 西虹网
西虹网 西虹网
西虹网 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服务器检测就可以了。 |
|