参考:
Centos7安装docker:
Centos7安装docker-compose:
Centos7安装docker-compose_大板鲫的博客-CSDN博客_centos7 docker-compose
Centos7安装Git:
Centos7安装gitlab:
Centos7安装jenkins:
Centos7安装配置jenkins_大板鲫的博客-CSDN博客_centos jenkins安装
Centos7安装Harbor:
一、gitlab准备测试项目mytest-docker-compose
下载地址:mytest-docker-compose: mytest-docker-compose
准备Dockerfile,docker-compose.yml 文件
Dockerfile
FROM daocloud.io/library/java:8u40-jdk
COPY mytest-docker-compose.jar /usr/local/
WORKDIR /usr/local
CMD java -jar mytest-docker-compose.jar
docker-compose.yml
version: '3.1'
services:
mytest-docker-compose:
build:
context: ./
dockerfile: Dockerfile
image: mytest-docker-compose:v1.0.0
container_name: mytest-docker-compose
ports:
- 8081:8080
二、jenkins配置新任务
1. jenkins新建任务
2. 设置任务拉取代码地址,此处为gitlab
3. 构建时操作,打包项目
4. 构建后操作,发送jar包到测试服务器
cd /usr/local/test/docker
mv ../target/*jar ./
docker-compose down
docker-compose up -d --build
docker image prune -f
5. 立即构建
6. 构建完成 ,访问测试项目
三、基于tag标签版本构建项目
1. 设置参数化构建过程
2. 添加打包项目前切换tag标签操作
3. 修改代码,提交至gitlab
4. 修改docker-compose.yml文件,提交至gitlab
5. gitlab mytest-docker-compose项目 新建v2.0.0标签
6. 基于参数版本构建,选择参数版本
7. 构建后,访问测试项目