All Projects → jenkins-zh → mirror-proxy

jenkins-zh / mirror-proxy

Licence: MIT license
Jenkins Update Center mirror proxy

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to mirror-proxy

Jenkins Dsl
Jenkins DSLs for my Jenkins instance, keeps forks up to date, mirrors repositories to private git, builds all Dockerfiles and more.
Stars: ✭ 134 (+793.33%)
Mutual labels:  jenkins, mirror
mirror-adapter
An adapter of Jenkins update center
Stars: ✭ 35 (+133.33%)
Mutual labels:  jenkins, update-center
Jervis
Travis-like Jenkins job generation using Job DSL plugin groovy scripts. Reads .travis.yml and generates a job in Jenkins.
Stars: ✭ 248 (+1553.33%)
Mutual labels:  jenkins
addon-magicmirror
MagicMirror² - Home Assistant Community Add-ons
Stars: ✭ 40 (+166.67%)
Mutual labels:  mirror
drupalci-sonar-jenkins
DEPRECATED - Drupal CI environment with SonarQube and Jenkins for Drupal Core code analysis.
Stars: ✭ 40 (+166.67%)
Mutual labels:  jenkins
LoaderX-Bot
Original repo - https://github.com/lzzy12/python-aria-mirror-bot
Stars: ✭ 59 (+293.33%)
Mutual labels:  mirror
jenkins
A supercharged version of Jenkins for Docker.
Stars: ✭ 33 (+120%)
Mutual labels:  jenkins
Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (+1473.33%)
Mutual labels:  jenkins
jenny
Command line Jenkinsfile runner written in groovy. Does not need a Jenkins installation to run the Jenkinsfile.
Stars: ✭ 90 (+500%)
Mutual labels:  jenkins
vreddit-mirror-bot
🎥 Reddit bot that mirrors videos hosted on the native Reddit player to Gfycat and Streamable.
Stars: ✭ 23 (+53.33%)
Mutual labels:  mirror
django-angular2-fullstack-devops
All-in-one django/angular2 seed with cli interface for multi-environment devops on aws using ansible/packer/terraform
Stars: ✭ 54 (+260%)
Mutual labels:  jenkins
playwright-ci
☁️ Set up Playwright in CI
Stars: ✭ 27 (+80%)
Mutual labels:  jenkins
sdp-pipeline-framework
The Solutions Delivery Platform runtime pipeline framework
Stars: ✭ 41 (+173.33%)
Mutual labels:  jenkins
Team-Capture
Team-Capture - A multiplayer FPS game, inspired by games like Quake and TF2. Done in Unity
Stars: ✭ 81 (+440%)
Mutual labels:  mirror
Autoarchive
一个基于Jenkins的iOS/Android自动构建系统,它实现了最大程度的自动化,让你的iOS自动打包,Android自动打包流程变得更加高效。此项目包含了各种实现细节的讲解说明,你能够使用它解决大多数跟客户端构建/分发相关的问题,并将这种能力进行开放,提高研发效率。
Stars: ✭ 248 (+1553.33%)
Mutual labels:  jenkins
dingtalk
DingTalk(dingding) 是钉钉机器人的 go 实现。支持 Docker、Jenkinsfile、命令行模式,module 模式,加签安全设置,支持链式语法创建消息,支持文本、链接、Markdown、ActionCard、FeedCard消息类型; DingTalk (dingding) is the go implementation of the DingTalk robot. Support Docker, Jenkinsfile, command line mode, module mode, signature security settings, chain syntax to create messages, support text, link, markd…
Stars: ✭ 187 (+1146.67%)
Mutual labels:  jenkins
Jenkins Cli
Jenkins CLI allows you manage your Jenkins as an easy way
Stars: ✭ 245 (+1533.33%)
Mutual labels:  jenkins
MirrorReflectionEffectForUGUI
A simple mirror reflection effect for a uGUI without reflection probes or shaders.
Stars: ✭ 99 (+560%)
Mutual labels:  mirror
jenkins kube brains
Example scripts to run Kubernetes on your private VMs. This is to support of Loren and my KubeCon 2018 talk "Migrating Jenkins to Kubernetes broke our brains." https://sched.co/GrSh
Stars: ✭ 34 (+126.67%)
Mutual labels:  jenkins
masterclass-codeexamples
Code examples used in Get into DevOps: The Masterclass
Stars: ✭ 35 (+133.33%)
Mutual labels:  jenkins

Docker Pulls

Jenkins Update Center Mirror Proxy

The proxy is a HTTP server which serve for several different Jenkins Update Center sites.

Service

The Mirror Proxy server has deployed to here.

https://updates.jenkins-zh.cn/update-center.json

Get started

Run it as demo on MacOS, please follow this:

make run

On Linux, please follow this:

make run-linux

On windows, please follow this:

make run-win

Copy the binary file from docker image: mirror_proxy_id=$(docker create docker.pkg.github.com/jenkins-zh/mirror-proxy/mirror-proxy:v0.0.3) && sudo docker cp $mirror_proxy_id:/mirror-proxy . && docker rm -v $mirror_proxy_id

Run in Docker

Run the Jenkins Update Center mirror proxy in docker:

make run-image

Given the certificate file:

docker run -v rootCA:/rootCA docker.pkg.github.com/jenkins-zh/mirror-proxy/mirror-proxy:0.0.1 --cert /rootCA/demo.crt --key /rootCA/demo.key

API

The only API path is:

API Description
GET /update-center.json?version=2.190.2 Get the update-center.json which allows you give different query conditions
GET /json-servers Get all JSON servers
GET /providers Get all mirror storage providers
GET /providers/default Get the default mirror storage provider
GET /plugins/list?year=2020 Get the plugin list
GET /plugins?year=2020&name=TwilioNotifier Get the download data of a specific plugin
GET /status Get the server status

Update Center

Below are the query ways for the update center of the mirror:

Key Description
version The version of current Jenkins
mirror-experimental Indicate if you want to use the experimental of plugins
mirror-jsonServer Specific the JSON server
mirror-provider Specific the mirror storage provider

All keys come from query and header. Header value will override the query ones.

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].