本以为docker安装jenkins会很顺畅,结果

以为是等会一会就好了,没想到一等就是一晚上,还在转....

开始躺坑第一步

问AI...,百度....

开始进入正题,修改容器内hudson.model.UpdateCenter.xml文件

在容器的 /var/jenkins_home 这个位置

需要修改文件就要安装vim,这里啰嗦一句,apt update apt install vim

没一会就安装完成了,vim hudson.model.UpdateCenter.xml

不要选择O只读模式,如果没有权限用chmod 777 filename 添加权限

再啰嗦一句,i进入编辑模式,Esc退出编辑模式进入命令模式,:q退出,:q!强制退出,:w保存

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

把url的链接改为http://mirror.xmission.com/jenkins/updates/update-center.json

改完之后重启容器就可以了

启动....

好了,输入管理员密码进入初始化,在后续插件引导安装不要选任何插件,不然要等很久

密码在启动日志里会输出,我这里安装过了就没有了

别以为安装好就结束了,插件安装又是一坑

插件压根下不动

又开始,问AI...,百度....

开始进入正题,先去下载jenkins-plugin-manager,下载地址https://github.com/jenkinsci/plugin-installation-manager-tool/releases

因为是jar包,又得java环境,真是没完没了

国内java安装推荐这个地址https://bell-sw.com/pages/downloads

安装好了之后

java -jar jenkins-plugin-manager.jar\
  --plugin-download-directory ./ \
  --plugins github:1.42.0

下载到插件依赖的全部插件

把这些jpi文件复制到plugins文件夹内

容器内的路径是var/jenkins_home/plugins

如果是1panel管理面板之类的在这里/opt/1panel/apps/jenkins/jenkins/data/plugins

完成后重启容器

相关的插件都加载成功了

KO完成

github:1.42.0

对于这个插件名称和版本需要在这里确认,比如这个中文插件

https://updates.jenkins.io/download/plugins

确定插件全名和最新版本号

OK,到这就结束了

愉快的docker安装jenkins,插件安装