这里我们用Docker进行安装

1、拉取Jenkins镜像

Jenkins download and deployment

选择LTS长期支持的版本,接着点击Docker链接进入

找到上面的版本,并copy拉取镜像的命令

docker pull jenkins/jenkins:2.426.1-lts

2、docker-compose安装Jenkins

首先创建安装目录/home/fuyun/docker/jenkins_docker

mkdir -p /home/fuyun/docker/jenkins_docker

进入目录

cd /home/fuyun/docker/jenkins_docker

创建一个docker-compose-jenkins.yml文件

vi docker-compose-jenkins.yml

粘贴以下内容

version: "3.1"

services:

jenkins:

image: jenkins/jenkins:2.426.1-lts

container_name: jenkins

#随着docker重启自动启动

restart: always

ports:

- 8080:8080

- 50000:50000

#数据卷,后面的操作会在这个目录下进行操作

volumes:

- ./data/:/var/jenkins_home/

创建存储数据的data目录。(如果不创建,启动时会以root身份自动创建,会有权限问题)

mkdir -p /home/fuyun/docker/jenkins_docker/data

如果是自动执行的话,后面需要读写的权限,则需要给data目录赋权限。

mkdir data

chmod -R 777 data

运行docker-compose

docker-compose -f docker-compose-jenkins.yml up -d

可运行以下命令查看日志,并在日志中复制初始密码供后面首次登录使用

docker-compose -f docker-compose-jenkins.yml logs -fn 200

docker logs -f jenkins

3、使用国内镜像加速下载

由于访问国外的网站,下载插件的时候往往会超时报错,这里我们使用国内镜像可加速下载。

修改数据卷中的hudson.model.UpdateCenter.xml文件

cd /usr/local/docker/jenkins_docker/data

vi hudson.model.UpdateCenter.xml

将下载地址更新为:

http://mirror.esuni.jp/jenkins/updates/update-center.json

保存后重启Jenkins

docker restart jenkins

4、开放Jenkins端口

开放Jenkins对应的端口,上面我们设置的是8080

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙

systemctl restart firewalld

5、访问Jenkins并初始化

根据宿主机的ip和端口号访问Jenkins

http://192.168.88.125:8080/

输入步骤2中的登录密码,或者进入Jenkins容器重新获取,如下:

docker exec -it jenkins bash

cat /var/jenkins_home/secrets/initialAdminPassword

进入到下面这个界面,我们选“选择插件来安装”后,直接点击安装:

默认选择,直接点击安装,出现如下界面:

等待下载完成,如果中途出现下载失败也没关系,后面进入插件管理可以重新下载,甚至可以通过离线方式安装,插件地址:

Jenkins Plugins

创建管理员用户

安装完插件后,会弹出创建管理员的账号界面,如下,创建一个管理员:

创建新用户后重新登录,进入以下页面

到此完成了Jenkins的安装。

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。