基于gitlab+jenkins+docker+docker-compose,CI/CD

参考:

Centos7安装docker:

Centos7安装docker_大板鲫的博客-CSDN博客

Centos7安装docker-compose:

Centos7安装docker-compose_大板鲫的博客-CSDN博客_centos7 docker-compose

Centos7安装Git:

Centos7安装Git_大板鲫的博客-CSDN博客

Centos7安装gitlab: 

Centos7安装gitlab_大板鲫的博客-CSDN博客

Centos7安装jenkins:

Centos7安装配置jenkins_大板鲫的博客-CSDN博客_centos jenkins安装

Centos7安装Harbor:

Centos7安装Harbor_大板鲫的博客-CSDN博客 


一、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. 构建完成 ,访问测试项目

http://192.168.31.15:8081/test

三、基于tag标签版本构建项目

1. 设置参数化构建过程

 2. 添加打包项目前切换tag标签操作

 3. 修改代码,提交至gitlab

 4. 修改docker-compose.yml文件,提交至gitlab

 5. gitlab mytest-docker-compose项目 新建v2.0.0标签

 6. 基于参数版本构建,选择参数版本 

 7. 构建后,访问测试项目 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值