04jenkins CICD流程整合

jenkins CICD流程整合

1、新建任务

新建mavena 任务
image

2、源码管理

配置源码gitlab 参数
image

3、触发器配置

3.1、jenkins 配置

选择触发事件,生成回调地址
image

生成授权码
image

3.2、gitlab 配置

image
image

4、maven 编译

image

5、docker构建

在项目根目录编写Dockerfile 文件用于配合docker build and publish 进行构建docker 镜像 内容如下

FROM java:8 #环境依赖
MAINTAINER hello <hello.dp@qq.com> #作者信息
VOLUME /tmp
ADD target/dev-ops-0.0.1-SNAPSHOT.jar  /dev-ops-0.0.1-SNAPSHOT.jar  #增加文件
ENTRYPOINT ["java","-Xmx200m","-Xms200m","-jar","/dev-ops-0.0.1-SNAPSHOT.jar"] #运行命令
EXPOSE 8081 #暴漏端口

镜像构造与发布 这里指定生成镜像的name 与tag
image

镜像构造与发布可选配置
image

运行docker-compose.yml 文件运行镜像到容器

version: '3' 
services:
  hello-ci-cd:
    restart: always
    image: hello-maven-docke:v1 #指定镜像id 与tag
    container_name: hello-ci-cd #指定容器名称
    ports:
    - '8081:8081' #端口映射

指定dockers-compose.yml 文件
image

6、完结

至此整个流程完毕,可本地修改代码后提交到gitlab。gitlab钩子触发jenkin,jenkins 再从gitlab中拉取更新的代码,进行编译、构建、发布、运行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值