一、安装maven
1、拉取压缩包
2、解压
tar zxvf apache-maven-3.5.4-bin.tar.gz
3、移动到/usr/local
mv apache-maven-3.5.4 /usr/local/maven
4、测试maven是否安装成功
/usr/local/maven/bin/mvn
/usr/local/maven/bin/mvn -v
5、设置阿里云镜像
(1)
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
(2)
<profile>
<id>jdk8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
(3)
<activeProfiles>
<activeProfile>jdk8</activeProfile>
</activeProfiles>
yum install -y java-devel
二、拉取jenkins镜像并创建容器
docker pull jenkins/jenkins:2.346.3-2-lts-jdk8
mkdir -p /root/docker/jenkins
docker run -d \
-u root \
--name jenkins \
--restart=always \
-p 8080:8080 \
-v /root/docker/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/local/maven:/usr/local/maven \
jenkins/jenkins:2.346.3-2-lts-jdk8
cat /root/docker/jenkins/secrets/initialAdminPassword
三、
cd /root/docker/jenkins
cd workspace/test/target
/usr/local/maven/bin/mvn clean package -Dmaven.test.skip=true
cd /root/docker/jenkins
java -jar project-01-0.0.1-SNAPSHOT.jar --server.port=8088