Linux安装Jenkins详细教程

前期准备

Jenkins支持11以上的JKD,Linux需要先安装JDK11和Maven,已安装可以跳过,没安装过可以参考安装教程。

Linux系统Cent OS安装JDK11详细教程icon-default.png?t=N7T8https://blog.csdn.net/igrsol/article/details/136027048

Linux系统Cent OS安装Maven3.6.1详细教程-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/igrsol/article/details/136030260

安装Jenkins

使用Dokcer进行安装,如果没有安装Docker请参考下面文章

Linux安装Docker详细教程icon-default.png?t=N7T8https://blog.csdn.net/igrsol/article/details/136025857?spm=1001.2014.3001.5501

启动Docker,下载Jenkins镜像文件

docker pull jenkins/jenkins

下图提示安装成功

 创建工作目录

mkdir -p /var/jenkins_workspace

设置目录权限 

chmod 777 /var/jenkins_workspace

创建并启动Jenkins容器

docker run --restart=always -d -p 10240:8080 -p 10241:50000 -v /var/run/docker/metrics.sock:/var/run/docker.sock -v var/jenkins_workspace:/var/jenkins_home -v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven -v --net="host" -d jenkins/jenkins:jdk11 /etc/localtime:/etc/localtime --name jenkins

解释一下代码:

  • `--restart=always`:表示容器退出时总是自动启动
  • `-d`:容器在后台运行
  • `-p 10240:8080 -p 10241:50000`:将主机的10240端口映射到容器的8080端口,将主机的10241端口映射到容器的50000端口
  • `-v /var/run/docker/metrics.sock:/var/run/docker.sock`:将主机上的 Docker 守护进程的 Unix 套接字映射到容器内,以便容器可以与主机上的 Docker 守护进程进行通信,从而可以执行 Docker 命令。`/var/run/docker/metrics.sock`为主机上的metrics.sock路径
  • `-v var/jenkins_workspace:/var/jenkins_home`:将主机上的 var/jenkins_workspace 目录映射到容器内的 /var/jenkins_home 目录,用于持久化 Jenkins 数据。
  • `-v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven`:将主机上的 Maven 安装目录映射到容器内的 /usr/local/maven 目录,以便容器内可以使用宿主机上的 Maven。
  • `--net=host`:将容器连接到主机的网络命名空间,使容器与主机共享网络。
  • `jenkins/jenkins:jdk11`:指定要运行的Jenkins镜像及其版本。

查看容器最近创建的容器

docker ps -l

这是我们刚刚创建的jenkins容器,至此,jenkins创建成功。


配置国内源

进入配置文件

vim /var/jenkins_workspace/hudson.model.UpdateCenter.xml

按`:`进入命令模式,输入:`1,$d`删除配置文件内容,将下面代码复制到文件中,按`esc`退出编辑模式,输入`:wq`保存文件。
 

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.json</url>
  </site>
</sites>

安装Jenkins面板

在浏览器地址栏输入`http://你的ip地址:10240/`进入初始化界面。

注意:服务器要放行10240端口,否则输入密码后会一直处于加载页面。

Jenkins已经初始化管理员并生成了密码,在linux输入下面命令查看密码

cat /var/jenkins_workspace/secrets/initialAdminPassword

输入后,安装推荐的插件 

首次安装Jenkins可能会出现下面错误 

Index of /jenkins/plugins/cloudbees-folder/4.0/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

下载cloudbees-folder.hpi,上传到Linux的/var/jenkins_workspace/plugins/cloudbees-folder文件夹下

上传后,重启jenkins

docker ps -a

docker restart jenkins容器id

重启后地址栏输入http://你的ip地址:10240/进行安装

 安装推荐的插件,创建账户,暂不配置实例,使用上述方法重启jenkins容器,完成jenkins的安装。

结尾

如果文章对您有帮助,请点一个小小的赞,您的赞同能帮助到更多人,感谢您的支持!

  • 36
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赤鸿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值