Docker 安装Jenkins并配置Maven

2022-08-22 10:09:41

系统环境
系统版本:Centos7.9

docker安装参考此链接:
https://blog.csdn.net/clover661/article/details/122226083

下载docker时候如果报错参考:
https://blog.csdn.net/weixin_45489155/article/details/105343062

一、安装Maven

因为用到的docker镜像中不包含maven,所以要在容器里安装maven,把下载好的maven包传进服务器中

1.1 把下载好的maven包传进服务器中

dfc@BBC-xxc~% scp/Users/dfc/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/8f3459f55f57e8f624ecba5da6564b5f/Message/MessageTemp/6fcb9ab864d6f647e050d2ccfc35165a/File/apache-maven-3.8.5-bin.tar.gz root@192.168.10.34:/abb

1.2 解压

tar-xzvf apache-maven-3.8.5-bin.tar.gz

1.3 拷贝进docker 中的Jenkins容器下的/maven/目录下

[root@redis02~]# docker cp/abb/apache-maven-3.8.5 Jenkins:/maven/

1.4 修改国内源,配置settings.xml
新建一个settings.xml文件

vim settings.xml

写入<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository/><interactiveMode/><usePluginRegistry/><offline/><pluginGroups/><servers/><mirrors><mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/central</url></mirror><mirror><id>repo1</id><mirrorOf>central</mirrorOf><name>central repo</name><url>http://repo1.maven.org/maven2/</url></mirror><mirror><id>aliyunmaven</id><mirrorOf>apache snapshots</mirrorOf><name>阿里云阿帕奇仓库</name><url>https://maven.aliyun.com/repository/apache-snapshots</url></mirror></mirrors><proxies/><activeProfiles/><profiles><profile><repositories><repository><id>aliyunmaven</id><name>aliyunmaven</name><url>https://maven.aliyun.com/repository/public</url><layout>default</layout><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository><repository><id>MavenCentral</id><url>http://repo1.maven.org/maven2/</url></repository><repository><id>aliyunmavenApache</id><url>https://maven.aliyun.com/repository/apache-snapshots</url></repository></repositories></profile></profiles></settings>

替换掉原来的settings.xml文件,原来的settings.xml文件在/maven/apache-maven-3.8.5/conf/ 下

[root@redis02~]# docker cp settings.xml jenkins:/maven/apache-maven-3.8.5/conf/ #同样的文件名,会覆盖掉之前的

在容器中进入

root@38d0cecdc58b:/etc# ls/maven/apache-maven-3.8.5/bin/

验证maven安装

root@38d0cecdc58b:/etc#/maven/apache-maven-3.8.5/bin/mvn-v
Apache Maven3.8.5(3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home:/maven/apache-maven-3.8.5
Java version:11.0.14.1, vendor: Eclipse Adoptium, runtime:/opt/java/openjdk
Default locale: en, platform encoding: UTF-8
OS name:"linux", version:"3.10.0-1160.62.1.el7.x86_64", arch:"amd64", family:"unix"

创建软连接(不需要进入到原来的路径也可以验证Maven安装)

root@38d0cecdc58b:/etc# ln-s/maven/apache-maven-3.8.5/bin/mvn/usr/local/bin/

重新验证Maven安装

root@38d0cecdc58b:/etc# mvn-v
Apache Maven3.8.5(3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home:/maven/apache-maven-3.8.5
Java version:11.0.14.1, vendor: Eclipse Adoptium, runtime:/opt/java/openjdk
Default locale: en, platform encoding: UTF-8
OS name:"linux", version:"3.10.0-1160.62.1.el7.x86_64", arch:"amd64", family:"unix"
  • 作者:iozzzzz
  • 原文链接:https://blog.csdn.net/clover661/article/details/124357060
    更新时间:2022-08-22 10:09:41