Jenkins安装及自动化部署-Docker

docker安装新版

老版的Jenkins的插件容易安装不起,所以需要新版的Jenkins

docker pull jenkins/jenkins:latest-jdk17

编写docker-compose文件

docker-compose.yml

# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0

version: "2"

services:
  jenkins:
    image: jenkins/jenkins:latest-jdk17
    ports:
      - "8080:8080"
      - "8888:8888"
      - "50000:50000"
    volumes:
      - "./jenkins_home/:/var/jenkins_home/"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/bin/docker:/bin/docker"

修改Jenkins下载源

hudson.model.UpdateCenter.xml

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

需要上传合适的Maven版本

此处为 apache-maven-3.6.3,并且需要对挂载的apache-maven-3.6.3进行授权
chown -R 1000:1000 apache-maven-3.6.3
chmod +777 apache-maven-3.6.3/bin/*

Jenkins配置Maven

在这里插入图片描述

拷贝Java执行环境

当前为本机的linux-java执行环境

cp -R /usr/java/jdk1.8.0_191-amd64/* jenkins_home/jdk1.8.0_191/
chown -R 1000:1000 jenkins_home/jdk1.8.0_191

配置 JAVA_HOME

/var/jenkins_home/jdk1.8.0_191

在这里插入图片描述

这里可以重启 Jenkins

重启 Jenkins

创建项目

配置 git

在这里插入图片描述

选择Maven版本为自己的

在这里插入图片描述

填写执行目标

clean install -Dmaven.test.skip=true

项目构建完成

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值