[フレーム]
BT

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

We protect your privacy.

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In
or

Don't have an InfoQ account?

Register
  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Topics

Choose your language

InfoQ Homepage News CloudBees Releases Official Jenkins X Distribution

CloudBees Releases Official Jenkins X Distribution

Aug 22, 2019 2 min read

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

CloudBees has released its official Jenkins X distribution, a CI/CD tool for cloud-native Kubernetes applications based on the GitOps approach. CloudBees will take the essential features from the open-source code with a monthly release cadence. This initial release supports GKE, pipelines, vault integration, and preview environments; additional features like DevPods will come in a future version.

Jenkins X is a tool to enable continuous delivery on Kubernetes. Users can create a CI/CD pipeline without requiring in-depth knowledge of how to use Jenkins X or Kubernetes. CloudBees’ distribution is a flavored version of the open-source project but with the option to buy support plans from CloudBees. To get the latest news from CloudBees’ distribution, users must subscribe to their newsletter.

The critical features that CloudBees' distribution release includes in its initial release are to allow teams to have preview environments after developers create or update a pull-request in git. To get started, the cluster needs the required services installed and configured, and Jenkins X configured in an existing cluster with the jx boot command. Or, users can also provision a Kubernetes cluster in GKE with the jx create cluster gke command.

Among other critical features, CloudBees is including the ability to create Jenkins X pipelines. Jenkins X uses the Tekton open-source project to declare and run CI/CD pipelines for Kubernetes based applications. A pipeline definition resides in the jenkins-x.yml file from the project repository in YAML format. Users define the pipeline type, for instance, processing merges to the master branch; and the development lifecycle to define the steps for building, testing, and releasing the application.

For users who want to create a CI/CD pipeline for an existing application, CloudBees is including the support of quickstarts via the jx create quickstart command using pre-configured templates for a limited list of languages like Go, Node.js, or Java. The quickstart command will take care of creating things like the Dockerfile, the jenkins-x.yml file, and the helm chart if they don’t exist already. It will also take care of configuring a webhook on the remote git repository to trigger the CI/CD pipeline automatically. Quickstarts use build packs, based on the draft open-source project to build and deploy applications for Kubernetes.

CloudBees’ distribution is also including support for handling security and authentication resources through HashiCorp Vault. Although, at the time being, CloudBees is not recommending the use of Vault for highly secure data as Vault doesn’t have a secure connection using HTTPS. CloudBees’ distribution installs and configures Vault by default when creating the cluster. Jenkins X uses Vault to store its secrets such as GitHub tokens or GitOps secrets, but users can use secrets in the CI/CD pipeline as well with the jx get command.

In the upcoming releases of Jenkins X, CloudBees is planning to include an enhanced user UI, support additional cloud providers like AWS EKS, and the support for DevPods for developers to use a pod as a terminal to debug their applications directly into Kubernetes.

Rate this Article

Adoption
Style

Related Content

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /