本脚本由lework/jenkins-update-center修改而来,仅支持LTS版本Jenkins配置。
curl -sSL https://gh-proxy.com/https://raw.githubusercontent.com/kubeop/update-center/main/speed-test.sh | bash
openssl genrsa -out rootCA/update-center.key 2048
openssl req -new -x509 -days 3650 -key rootCA/update-center.key -out rootCA/update-center.crt
-
Upload custom CA file.
[ ! -d /var/lib/jenkins/update-center-rootCAs ] && mkdir /var/lib/jenkins/update-center-rootCAs wget https://gh-proxy.com/https://raw.githubusercontent.com/kubeop/update-center/refs/heads/main/rootCA/update-center.crt -O /var/lib/jenkins/update-center-rootCAs/update-center.crt chown jenkins.jenkins -R /var/lib/jenkins/update-center-rootCAs
-
Change Update Site url.
sed -i 's#https://updates.jenkins.io/update-center.json#https://gh-proxy.com/https://raw.githubusercontent.com/kubeop/update-center/master/updates/ustc/update-center.json#' /var/lib/jenkins/hudson.model.UpdateCenter.xml rm -f /var/lib/jenkins/updates/default.json systemctl restart jenkins
Or it can be modified on the web.
Go to
Jenkins
→Manage Jenkins
→Manage Plugins
→Advanced
→ Update Site and submit URL to yourhttps://gh-proxy.com/https://raw.githubusercontent.com/kubeop/update-center/master/updates/ustc/update-center.json