1、配置jenkins实现代码自动发布部署,回滚。

1.配置jenkins使用git自动拉取代码
安装gitlab插件
配置jenkins自动拉取代码
将root私钥添加到jenkins
配置源码管理使用git方式
构建代码测试

2.配置jenkins与web服务器免密钥验证
将root的私钥copy到web服务器的www用户
ssh-copy-id [email protected]

3.使用脚本将jenkins从git拉取的代码布置到web服务器
cd/home/www/
vimdeploy.sh

#!/bin/bash
echo $USER
cd /home/www/myweb1
git pull
scp -r ./* [email protected]:/apps/tomcat/webapps/myapp

4.GitLab 触发 jenkins 构建项目
安装 Gitlab Hook Plugin 插件
系 统 管 理 - 管理插件 - 可 选 插 件
Gitlab Hook Plugin 和 Build Authorization Token Root Plugin

配置触发器
插件使用介绍:https://wiki.jenkinsci.org/display/JENKINS/Build+Token+Root+Plugin
格式如下:http://X.X.X.X:8080/buildByToken/build?job=项目名&token=随机数

通过参数方式运行布署脚编写的 shell 脚本实现自动化部署与回滚

你可能感兴趣的:(1、配置jenkins实现代码自动发布部署,回滚。)