All Projects → jenkins-zh → mirror-adapter

jenkins-zh / mirror-adapter

Licence: other
An adapter of Jenkins update center

Programming Languages

java
68154 projects - #9 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to mirror-adapter

mirror-proxy
Jenkins Update Center mirror proxy
Stars: ✭ 15 (-57.14%)
Mutual labels:  jenkins, update-center
go-zero-looklook
🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.
Stars: ✭ 2,691 (+7588.57%)
Mutual labels:  jenkins
jenkins-api.rs
Rust client for Jenkins API
Stars: ✭ 26 (-25.71%)
Mutual labels:  jenkins
jenkins-ecs-deployment
Deploy docker containers to AWS ECS/ECR via Jenkins
Stars: ✭ 20 (-42.86%)
Mutual labels:  jenkins
jenkins-watch
Display jenkins/hudson build status on the emacs modeline.
Stars: ✭ 28 (-20%)
Mutual labels:  jenkins
rabbitChat
A Chat-Server/Chat-System based on AMQP protocol(RabbitMQ) + AMQP Python Client(PIKA) + Websockets(SockJS) + Async Python Server(Tornado)
Stars: ✭ 53 (+51.43%)
Mutual labels:  jenkins
dark-theme-plugin
Jenkins Dark Theme
Stars: ✭ 64 (+82.86%)
Mutual labels:  jenkins
MCW-OSS-PaaS-and-DevOps
MCW OSS PaaS and DevOps
Stars: ✭ 49 (+40%)
Mutual labels:  jenkins
alminium
勉強しながら、少しずつ更新しています。現在、Ubuntu 18.04&CentOS7でRedmine3.4が動作します。
Stars: ✭ 14 (-60%)
Mutual labels:  jenkins
oci-compute-jenkins-plugin
Jenkins Plugin for Oracle Cloud Infrastructure (Compute)
Stars: ✭ 12 (-65.71%)
Mutual labels:  jenkins
configuration-as-code-groovy-plugin
Extension for Jenkins Configuration-as-Code plugin that allows running Groovy scripts
Stars: ✭ 39 (+11.43%)
Mutual labels:  jenkins
cikit
Continuous Integration Kit (CIKit)
Stars: ✭ 21 (-40%)
Mutual labels:  jenkins
robot-email-template
Email template for Robot Framework test results
Stars: ✭ 19 (-45.71%)
Mutual labels:  jenkins
vagrant-jenkins
Vagrant box running Ubuntu with an installed Jenkins instance
Stars: ✭ 39 (+11.43%)
Mutual labels:  jenkins
osf-builder-suite-for-sfcc-deploy-plugin
OSF Builder Suite For Salesforce Commerce Cloud :: Deploy
Stars: ✭ 14 (-60%)
Mutual labels:  jenkins
eryajf.github.io
📝 大千世界,何其茫茫。谨此笔记,记录过往。凭君阅览,小站洛荒。如能收益,莫大奢望
Stars: ✭ 159 (+354.29%)
Mutual labels:  jenkins
share
notes or share of vue,react,flutter...
Stars: ✭ 32 (-8.57%)
Mutual labels:  jenkins
jenkins-k8sagent-lib
Jenkins Shared Library to get dynamic agent from Kubernetes cloud
Stars: ✭ 35 (+0%)
Mutual labels:  jenkins
folder-auth-plugin
Authorization Plugin for Jenkins that works on folders
Stars: ✭ 21 (-40%)
Mutual labels:  jenkins
moadsd-ng
The MOADSD-NG project does provide a simple way to setup a hybrid cloud security demo, playground and learning environment within the clouds.
Stars: ✭ 13 (-62.86%)
Mutual labels:  jenkins

An adapter of Jenkins update center.

Why

Jenkins downloads the plugins by parsing the JSON file which comes from a update center. One thing that you might already noticed is about the speed of downloading. Accessing a global storage for everyone could be slow although there're many mirror sites.

If you deep into the file update-center.json. Almost every mirror file is base on http://updates.jenkins-ci.org/download/plugins. So, the result is that these mirror sites can only speed up the process of downloading file update-center.json. Jenkins can download the .hpi from your target mirror site.

Background

It's might not be a good idea to change the update-center.json file directly. keeping sync all files should be simple without other logic.

Second, you need to provide a certificate file if you changed the update-center.json. Because Jenkins will validate the file before parsing it. It's necessary due to the safety reason.

Design

  • Create an adapter to replace the base URL
  • Provide a certificate file

How to

Here's a prototype implement which added into localization-zh-cn-plugin. You Just need to take three steps if you want to use a real mirror of update center:

  • install localization-zh-cn-plugin 1.0.10
  • use the new certificate file
  • change the update center URL

Feedback

Please don't hesitate to tell us your thoughts.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].