y0zg / jenkins-easc

Jenkins Everything as a Code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make Jenkins Everything as a Code

Goals

  • Setup Jenkins instance on Kubertenes cluster;
  • Apply basic Instance configuration, jobs, pipelines and enhancement;
  • Isolate the human-readable configuration files and installation process/scripts;
  • Customize instance configuration, job, pipeline, plugins(to Everything ideally) as Code based on Templates;
  • Manage the Codes on github;
  • Automate the processes and apply them via Continuous Delivery tool/s (e.g Tekton pipeline, etc);
  • (TBC)

Test Environment

  • Kubernetes cluster hosted on 1-node;
  • Tekton pipeline installed;
  • (TBC)

Work out

  • Easily setup Jenkins instance with initial configurations and enhancement; Deployed Instance
  • Automate the deployment and apply it via Tekton pipeline;
  • Clicking ONE-Button to customize your instance; ONE-Button to customize instance
  • Clicking ONE-Button can rebuild your Jenkins environment with configurations; ONE-Button to deploy

About

Jenkins Everything as a Code


Languages

Language:Shell 83.5%Language:Dockerfile 16.5%