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