目 录
1. 环境准备
2. 下载Jenkins镜像
3. 启动jenkins
4. 安装JDK
5. 配置java_home
6. 安装Maven
7. 部署tomcat 非maven项目
8. 部署maven docker项目配置
1. 环境准备
docker 请看 https://my.oschina.net/cnzzs/blog/1571042
2. 下载Jenkins镜像
docker pull jenkins
3. 启动jenkins
docker run -d --name jenkins -p 18080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home jenkins
4. 安装JDK
1、浏览器:http://192.168.1.69:18080,进入Jenkins管理首页。
2、点击:系统管理==> Global Tool Configuration。
3、找到JDK项,点击新增JDK按钮,添加一个JDK,如下图所示:
5. 配置java_home
1、浏览器:http://192.168.1.69:18080,进入Jenkins管理首页。
2、点击:系统管理==> 系统设置。
3、找到“全局属性”,添加一条环境变量,如下图所示:
4、值为刚安装的JDK路径,需要进入容器内部确认路径是否正确。
6. 安装Maven
1、浏览器:http://192.168.1.69:18080,进入Jenkins管理首页。
2、点击:系统管理==> Global Tool Configuration。
3、找到Maven项,点击新增Maven按钮,添加一个Maven,如下图所示:
7. 部署pay-java配置
1、浏览器:http://192.168.1.69:18080,进入Jenkins管理首页。
2、点击:新建,进入新建任务界面,如下图所示:
3、pay-java为旧项目非maven项目构建,只能通过ANT来编译发布,故选择“构建一个自由风格的软件项目”。
4、git配置:
5、添加git用户:
6、选择构建前先删除(非必选)
7、添加ANT构建
8、需要添加6次Invoke Ant并选择对应的ant版本,如下图所示:
根据项目结构进行编译顺序为:
webBase/webBase.xml
tools/tools.xml
pay-java/os.xml
9、发布到tomcat,在此之前必须先安装插件“Deploy to container Plugin”
普通项目ant构建成war部署Tomcat以上教程结束
----
8. 部署新系统的docking配置
1. 需要安装的插件如下:
Maven Integration plugin
Docker plugin
docker-build-step
CloudBees Docker Build and Publish plugin
2. 配置Docker云(系统设置):
3. 浏览器:http://192.168.1.69:18080,进入Jenkins管理首页。
4. 点击:新建,进入新建任务界面,如下图所示:
5. git配置:
6. 选择git用户:
7. 设置编译信息(请使用Maven 3.3.9,最新版本存在冲突问题,单独子模块编译报错)
8. 添加Docker命令
停止旧的docker容器:
删除旧docker容器:
删除旧镜像:
编译新docker镜像:
创建新容器:
启动新容器:
9. 添加dockerfile
10. 开启docker服务器的2375端口
vi /etc/default/docker
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
11. 重启docker service docker restart