Files
awesome-kubernetes/docs/jenkins.md
2020-04-29 18:52:06 +02:00

17 KiB
Raw Blame History

Jenkins

Jenkins Cheat Sheet

Jenkins Scalability

Jenkins Plugins

Jenkins DSL

Monitoring jenkins

Cloudbees Flow

Jenkins X

Jenkins X is a specialized Jenkins for Kubernetes: This is how it works from a bird eye the CI/CD: a developer creates a branch, then Jenkins X creates a ephemeral namespace with that branch. The developer tests it and once it is ok, a PR is created, then, the branch is deployed in staging. When I merge it, it goes to QA, and with a manual command "jx promote" it goes to production. Jenkins X deletes automatically after N hours the branch namespace.

CI/CD BOTs

Use bots to accomplish tasks like merging PR's that have been approved and automatically updating dependencies. Usage of one of these bots might allow us to trigger certain builds based off of specific GitHub tags, it would allow us to only selectively run certain test suites and increase the throughput of the build by only testing changes made in a branch / PR.

Investigate options that are available and see if we can integrate them with CI.

We should be able to configure this bot to automatically apply labels to PR's based off of what is changed in a PR. For instance, if a PR contains any documentation changes, the area/Documentation label can be applied.

jenkins and openshift