/
Jenkins X and Tekton

Jenkins X and Tekton

Jenkins X provides pipeline automation, built-in GitOps, and preview environments to help teams collaborate and accelerate their software delivery at any scale

Pros:

  • End to End CI / CD integration including pushing images to registry, artifacts to Nexus
  • Full integration with Github
  • Full integration with GitOps to create and manage environments
  • Support for preview environments for pull requests using Knative (Optional - Comes bundled with Jenkins X if required)
  • Can create and update helm charts after a build and and deploy and auto commit to repository
  • Internally translates all CI / CD pipelines to tekton pipelines
  • A promising tool - Jenkins + Tekton with a highly active community backed by big organizations
  • Artifact promotion to various environments based on criterias set by us


Cons:

  • Very minimal UI - Unlike the traditional Jenkins
  • Command line based approach
  • Mainly intended for container build and deployment but can support other types of artifacts with self customizations
  • Rewrite Jenkinsfiles to match Jenkins X code syntax
  • Lots of tweaking and changes required in build and deployment strategy to make it work for our use case
  • Requires at least 3 nodes in cluster to handle the Jenkins master, other dependent components and worker pods


Jenkins X Typical Workflow


Jenkins X Typical Workflow - Detailed




Jenkins X Components





Related content

How to export Testcase coverage report to SonarCloud
How to export Testcase coverage report to SonarCloud
Read with this
Jenkins Configuration as code
Jenkins Configuration as code
More like this
Tools
Tools
More like this
Running Sunbird the new way
Running Sunbird the new way
More like this
Automated Build and Deploy
Automated Build and Deploy
More like this
ArtifactUpload Jobs
ArtifactUpload Jobs
More like this