mirror of
				https://github.com/lework/jenkins-update-center.git
				synced 2025-10-30 23:17:47 +02:00 
			
		
		
		
	
			
				
					
						
					
					master
				
			
			
		
	
				
					… 
				
			
			
		
				
					… 
				
			
			
		jenkins-update-center
Jenkins mirror update center generator
Update time
Updated daily at 1 AM UTC
Mirror site
- tencent https://mirrors.cloud.tencent.com/jenkins/
- huawei https://mirrors.huaweicloud.com/jenkins/
- tsinghua https://mirrors.tuna.tsinghua.edu.cn/jenkins/
- ustc https://mirrors.ustc.edu.cn/jenkins/
- bit https://mirrors.bit.edu.cn/jenkins/
- aliyun https://mirrors.aliyun.com/jenkins/
file update-center.json
mirror site speed test
curl -sSL https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/speed-test.sh | bash
Usage mirror site
- 
Upload custom CA file. [ ! -d /var/lib/jenkins/update-center-rootCAs ] && mkdir /var/lib/jenkins/update-center-rootCAs wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /var/lib/jenkins/update-center-rootCAs/update-center.crt chown jenkins.jenkins -R /var/lib/jenkins/update-center-rootCAsOr turn off the signature verification of the update service. sed -i 's#$JENKINS_JAVA_OPTIONS#$JENKINS_JAVA_OPTIONS -Dhudson.model.DownloadService.noSignatureCheck=true#g' /etc/init.d/jenkins systemctl daemon-reload
- 
Change Update Site url. sed -i 's#https://updates.jenkins.io/update-center.json#https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/tsinghua/update-center.json#' /var/lib/jenkins/hudson.model.UpdateCenter.xml rm -f /var/lib/jenkins/updates/default.json systemctl restart jenkinsOr it can be modified on the web. Go to Jenkins→Manage Jenkins→Manage Plugins→Advanced→ Update Site and submit URL to yourhttps://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/tsinghua/update-center.json
Steps to create local mirror of Jenkins update center:
- Clone code:
git clone https://github.com/lework/jenkins-update-center.git 
- Generate self-signed certificate:
cd jenkins-update-center
openssl genrsa -out rootCA/update-center.key 2048
openssl req -new -x509 -days 3650 -key rootCA/update-center.key -out rootCA/update-center.crt
- Rsync into your www root directory:
rsync -avz --delete rsync://rsync.osuosl.org/jenkins/ /var/www/jenkins
- Install dependencies:
yum -y install make gcc automake autoconf python3-devel git
pip install -r requirements.txt
- 
Setup mirrors json: Set your mirror url # mirrors.json { "localhost": "http://localhost/jenkins/" }
- 
Run the following python code: 
python3 generator.py
cp localhost/update-center.json /var/www/jenkins/
- Put update-center.crtinto${JENKINS_HOME}/update-center-rootCAsfolder.
- Go to Jenkins → Manage Jenkins → Manage Plugins → Advanced → Update Siteand submit URL to yourupdate-center.json.
					Languages
				
				
								
								
									Python
								
								65.3%
							
						
							
								
								
									Shell
								
								34.7%