6v电影网怎么退出手机版,点了手机版就退不回以前的电脑版了。

六、Jenkins实现代码自动上线
七、Jenkins实现玳码自动部署与回退及重复构建

Jenkins服务器进行构建:

使用Nginx来模拟上线环境!

#由于是最小化安装的系统所以安装一些必要的软件 #配置nginx的yum源,Nginx官方也有相应的配置信息 #该yum源默认情况下安装的是nginx最新的、稳定版 #对nginx的版本没有要求只是为了使用访问效果而已

六、Jenkins实现代码自动上线

1)Jenkins服务编写上线脚本

#1)进入项目目录,将内容进行打包,${WORKSPACE}是Jenkins的内置变量表示构建目录的绝对路径 #2)将内容通过scp复制到web网页目录 #为了防止权限問题,直接将jenkins的运行用户改为root

2)git服务器编辑网页代码并上传:


有兴趣可以构建时的控制台输出!

访问nginx进行测试!
确认是刚才gitlab服务器提交的玳码信息!

#可以查看到真正的网页目录是别的目录链接过去的

这种方式发布还有很多地方需要完善比如回退,接下来使用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,如果没有部署则部署如果有则提礻已经部署过然后退出 #如果是回退,则不受限制

有兴趣可以构建时的控制台输出!

重复构建、回退问题解决!

————————本文到此結束感谢阅读————————

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信