jenkins 搭建gitee实现代码自动化部署
2020-11-30 本文已影响0人
奋斗live
环境:
这里jenkins服务器和测试服务器位于同一台
jenkins:192.168.1.1
测试服务器:192.168.1.1
这里是使用java -jar jenkins.war包进行部署的
1、安装插件(系统管理->插件管理)
安装giee plugin、public over ssh
![](https://img.haomeiwen.com/i4802023/4c48808a54c84095.png)
![](https://img.haomeiwen.com/i4802023/0b63bcb463ba9573.png)
2、添加gitee令牌(系统管理->系统管理->Gitee 配置)
如下图所示,填入gitee的账号和密码
![](https://img.haomeiwen.com/i4802023/df4dcf0fad595673.png)
3、新建任务
在general中如下操作
![](https://img.haomeiwen.com/i4802023/1d297c0073ba7191.png)
4、配置general
![](https://img.haomeiwen.com/i4802023/151111f985aa3989.png)
默认jenkins的工作空间是在 .jenkins/workspace/task中,可自定义工作空间,如下图
![](https://img.haomeiwen.com/i4802023/1ef9e0a264a18b97.png)
5、配置源码管理
![](https://img.haomeiwen.com/i4802023/2b2b127e6b799b43.png)
![](https://img.haomeiwen.com/i4802023/a58df7ceba954df4.png)
6、配置触发器
![](https://img.haomeiwen.com/i4802023/3a9fe6d73fa28559.png)
把webhook密码复制到gitee中的项目中
![](https://img.haomeiwen.com/i4802023/a2f2a6c7f62b5210.png)
点击测试返回结果如下,则代表配置正确
![](https://img.haomeiwen.com/i4802023/03b03ad7d69cafbf.png)
7、配置构建后操作
如果要执行构建后执行某个脚本,需如下图填写服务器账号,用户,密码等,因为我这里jenkins服务器和所部署的服务器位于同一台服务器中,故写的是127.0.0.1
![](https://img.haomeiwen.com/i4802023/ee5d9de0dceef320.png)
![](https://img.haomeiwen.com/i4802023/940dd64478ac95c3.png)
8、测试
当git推送代码到gitee时,jenkins会进行自动构建,如下图
![](https://img.haomeiwen.com/i4802023/1bac92fe084d7a1f.png)
然后jenkins会自动将项目代码部署到测试服务中,如下图
![](https://img.haomeiwen.com/i4802023/a605156aefc240f8.png)