六、Jenkins实现代码自动上线
七、Jenkins实现玳码自动部署与回退及重复构建
Jenkins服务器进行构建: 使用Nginx来模拟上线环境! #由于是最小化安装的系统所以安装一些必要的软件 #配置nginx的yum源,Nginx官方也有相应的配置信息 #该yum源默认情况下安装的是nginx最新的、稳定版 #对nginx的版本没有要求只是为了使用访问效果而已六、Jenkins实现代码自动上线1)Jenkins服务编写上线脚本#1)进入项目目录,将内容进行打包,${WORKSPACE}是Jenkins的内置变量表示构建目录的绝对路径 #2)将内容通过scp复制到web网页目录 #为了防止权限問题,直接将jenkins的运行用户改为root2)git服务器编辑网页代码并上传:
访问nginx进行测试! 这种方式发布还有很多地方需要完善比如回退,接下来使用tag的方式发布! 七、Jenkins实现代码自动部署与回退及重复构建让项目支持tag的方式上线便于我们进行区分! 1)git服务器创建几个tag标签并上传至gitlab:2)Jenkins服务器安装插件并配置:安装方式:系统管理——>插件管理——>可选插件——搜索Git Parameter——>直接安装! #安装完成后,需重启Jenkins! #1)进入项目目录将内容进行打包 #2)将内容通过scp复制到web网页目录部署到此。回退的问题仍没有解决!比如:部署两次v1.3版本就会产生两个v1.3的目录! 3)解决版本回退、重复构建的问题#1)进入项目目录将内容进行打包 #2)将内容通过scp复制到web网页目录 #判断之前是否部署过该版本的commit,如果没有部署则部署如果有则提礻已经部署过然后退出 #如果是回退,则不受限制有兴趣可以构建时的控制台输出! 重复构建、回退问题解决! ————————本文到此結束感谢阅读———————— |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。