一、安装Maven
因为用到的docker镜像中不包含maven,所以要在宿主机中安装,通过文件挂载的方式提供调用

(1)切换到要安装的文件夹

cd /opt/software

(2)下载maven包

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

(3)解压

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

(4)配置settings.xml(可选)
此处使用了阿里云的Maven仓库

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

(5)添加环境变量

vi /etc/profile

在文件底部加上

export M2_HOME=/opt/software/apache-maven-3.6.3                                                                                                                                                                                           
export PATH=$PATH:${M2_HOME}/bin

保存并退出编辑wq,使用下面的命令让修改生效

source /etc/profile

(6)验证Maven安装

mvn -version

二、安装jenkins
下载并启动Jenkins镜像
(1)镜像选择

如果你使用的是Java8或者其他编程语言,推荐使用“jenkinsci/blueocean”,该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着你不需要单独安装Blue Ocean插件。

如果你使用的Java11,推荐使用“jenkins/jenkins:jdk11”,包含了最新的Java11版本,不过缺点是所有的插件都要下载(很慢-_-!!!)。

Java13版本的暂时还没发现,等待官方更新。
(2)下载并启动Jenkins镜像

docker pull jenkinsci/blueocean
docker run -itd -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/apache-maven-3.6.3:/usr/local/maven  -v /usr/bin/git:/usr/local/git -v /usr/local/java/jdk1.8:/usr/local/java/jdk1.8 -v /home/jenkins:/var/jenkins_home jenkinsci/blueocean 
 

下面对各个参数做出解释:

-v /home/jenkins:/var/jenkins_home 将宿主机的 /home/jenkins目录挂载到 /var/jenkins_home。这样做是为了把Jenkins文件存放到宿主机上,就算容器被删除了,新建一个新的容器内容也不会丢失。

-v /opt/software/apache-maven-3.6.3:/usr/local/maven 挂在Maven目录
/usr/local/java/jdk1.8:/usr/local/java 挂在java目录
/usr/bin/git:/usr/local/git 挂在git目录
–net=“host” 容器使用宿主机的网络。jenkins默认是8080端口,用这条参数,不会修改端口,如果要改端口,请使用 -p

-p 80:8080 将容器的8080端口映射到宿主机的80端口

–name jenkins 给容器命名

ls -nd jenkins/ 查看文件权限

chown -R 1000:1000 jenkins/ 给uid为1000的权限

访问地址:ip:9090

进入之后需要输入密码,在命令行使用如下命令获取密码

cat /home/jenkins/secrets/initialAdminPassword 查看密码

  1. 配置Jenkins权限,添加管理员账户

点击 左侧的 Manage Jenkins—>Configure Global Security进入如下界面:

(1)选中 “Enable security”;

     a.在Security Realm中 选中”Jenkins’ own user database“ 并勾选 “Allow users to sign up”

     b. 在 Authorization中,选择 “Matrix-based security”, 在 User/group to add 文本框中,输入admin,点击“Add”按钮,可以看到用户admin被添加到User/group表格中;

     c. 在User/group表格中,给admin选择所有权限。

接下来就是进入jenkins首页,这里使用前需要配置一些基础的maven和jdk;
在这里插入图片描述
在这里插入图片描述

插件管理中 安装maven之后才能构建maven项目
可选插件中查询:
Maven Integration

然后安装 重启即可

参考链接:https://www.reinforce.cn/t/658.html

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐