jenkins安装和国内镜像配置 自制代理到华为腾讯镜像站
安装
下载安装jenkins步骤 linux(已安装的忽略)
下载jenkins.war wget https://mirrors.huaweicloud.com/jenkins/war/latest/jenkins.war 安装jdk8+ 等 启动jenkins jenkins.sh #!/bin/bash # 配置要启动关闭的脚本名 process_name="jenkins.war" http_port=9191 #修改端口和JENKINS_HOME 当前是当前目录 export JENKINS_HOME=./home # 添加启动命令 function start(){ echo "start..." nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -jar $process_name --httpPort=$http_port 2>&1 & echo "start successful" return 0 } # 添加停止命令 function stop(){ echo "stop..." ps aux |grep $process_name |grep -v grep |awk '{print "kill -9 " $2}'|sh echo "stop successful" return 0 } case $1 in "start") start ;; "stop") stop ;; "restart") stop && start ;; *) echo "请输入: start, stop, restart" ;; esac chomod +x *.sh ./jenkins.sh start
windows 直接下载放在某个目录,启动bat
set JENKINS_HOME=.\home java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war
三种办法:
直接配置镜像会失败,因为$JENKINS_HOME/updates/default.json里面的下载地址是写死的官网,不会自动到国内镜像。
~ 1. 修改hosts ,代理到镜像地址
~ 2. 修改$JENKINS_HOME/updates/default.json里的下载地址
~ 3. https://community.jenkins-zh.cn 添加证书
第一种办法
说明:
这个程序是spring cloud gateway,只写了个配置文件,做反向代理。
当然也可以用nginx,apache等等来做
具体参考yml
如何使用:
1. 在hosts里添加一条记录
127.0.0.1 updates.jenkins-ci.org
2. 运行:
java -jar jenkins-local-proxy-0.0.1-SNAPSHOT.jar
3.启动jenkins就可以
mirrors.huaweicloud.com
下载地址:
https://gitee.com/code-ss/some-tools/tree/master/jenkins-proxy
---------------------------------------------------------------
第二种办法
启动jenkins 等待这个文件产生之后 $JENKINS_HOME/updates/default.json
可能下载很慢,可以修改hudson.model.UpdateCenter.xml中的网址
https://mirrors.huaweicloud.com/jenkins/updates/update-center.json 或者
https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json
替换网址
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.cloud.tencent.com\/jenkins/g' $JENKINS_HOME/updates/default.json
3.启动jenkins,再次进入到初始化页面即可
注意启动时增加参数
-Dhudson.model.DownloadService.noSignatureCheck=true
第三种办法
$JENKINS_HOME/hudson.model.UpdateCenter.xml <?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>https://updates.jenkins-zh.cn/update-center.json</url> </site> 下载证书到 $JENKINS_HOME/war/WEB-INF/update-center-rootCAs/ wget https://raw.githubusercontent.com/jenkins-zh/mirror-adapter/master/rootCA/mirror-adapter.crt 删除插件缓存$JENKINS_HOME/updates 镜像和为什么下载证书,到https://community.jenkins-zh.cn 学习
本文来自博客园,作者:一支小白,转载请注明原文链接:https://www.cnblogs.com/startnow/p/12044099.html