News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@caokuan.cn

Jenkins 容器配置外置 Maven 方法

逝水无痕 178 0 条

现在使用 Docker 搭建开发和测试环境都非常方便,于是就想使用 Jenkins 镜像构建一下开发环境。配置过程中发现 Jenkins 镜像是没有自带 Maven 的,如果使用 Jenkins 在线安装一个 Maven 感觉也不太合适。经过一番思考和试验,终于找到了一个可行的配置方法。

jenkins.png

1、拉取 Jenkis 镜像

# 官方镜像为 jenkins/jenkins
docker pull jenkins/jenkins

2、创建需要使用的目录

# 创建目录
mkdir /home/jenkins
mkdir /home/repository

# 更改目前权限
chmod -R 777 /home/jenkins

3、下载和安装 Maven

从官网下载 apache-maven-3.6.1-bin.tar.gz,并解压到 /home 下

cd /home
tar xzvf apache-maven-3.6.1-bin.tar.gz

4、修改 Maven 中的 settings.xml

修改settings.xml,指定本地仓库位置:<localRepository>/var/repository</localRepository>

5、启动 Jenkins 容器

docker run --name jenkins -d -p 50000:50000 -p 1010:8080 -v /home/jenkins:/var/jenkins_home -v /home/apache-maven-3.6.1:/var/maven_home -v /home/repository:/var/repository  jenkins/jenkins

6、配置防火墙

可以选择关闭防火墙

systemctl stop firewalld

也可以选择开放 1010 端口

firewall-cmd --zone=public --add-port=1010/tcp --permanent
firewall-cmd --reload

7、访问 Jenkins

访问 http://ip:端口,后续是初次使用 jenkins 的设置,这里不再详细说明

注:如果在安装插件时报错,需要重启一下 Docker 和 Jenkins

systemctl restart docker

docker restart jenkins

8、配置 maven_home

系统管理 -- 全局工具配置 - Maven:配置 MAVEN_HOME 为 /var/maven_home

发表我的评论
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址