Skip to Content
Technical Articles
Author's profile photo Martin Frick

Wishes come true – Cloud Native Buildpack Support in SAP Continuous Integration and Delivery!

Hello, SAP community! πŸ‘‹

We’re always on a mission to keep our Sustainable SaaS Sample Application scenario up-to-the-minute. Therefore, we’re eager to share πŸŽ‰ the latest enhancement to our sample use-case related to our exceptional Kyma Runtime ( – the Kyma Runtime Pipeline (click here) in SAP Continuous Integration and Delivery (click here). Feels like early Christmas πŸŽ„πŸŽ

CAP + Kyma + CI/CD = 😍 πŸ₯° ❀️

Our fantastic engineering teams (you guys rock 🎸🀘) have worked hard to provide another crucial component to improve your SAP BTP end-to-end developer experience! Check out Discovery Center (click here) to learn more about the service offering in general and the availability in your preferred SAP BTP region.

This new feature of our beloved SAP CI/CD service offering, supports SAP’s recommended Cloud Native Buildpack ( approach to craft your Container Images when deploying CAP applications to the SAP BTP, Kyma Runtime! Pretty impressive, right? πŸš€ Let’s break it down from the top so you’re fully up to speed with this remarkable pipeline – available for free validation using our SAP BTP, Free Tier or Trial plans!

Kyma + CAP + CI/CD


The SAP Cloud Application Programming Model (CAP)Β ( sets the gold standard πŸ† for future SAP BTP developer generations, offering a clear set of recommendations, guardrails and best-practices for creating solutions on the SAP Business Technology Platform. When you’re using SAP’s managed Kubernetes offering Kyma, SAP’s guidance includes the use of Cloud Native Buildpacks (click here) to build the necessary Container Images. Paired with paketo (, developers can create standardized and reliable Container Images without the hassle of writing and maintaining separate Dockerfiles.

SAP’s Project Piper ( – the advanced CI/CD stuff πŸ˜€ – has been supporting the required cnbBuild step (click here) for a while now, and the SAP Continuous Integration and Delivery Service has just launched a new pipeline 🎁, custom-made for application developers in the SAP BTP, Kyma Runtime context. This new Kyma Runtime Pipeline (click here) supports the complete process of building Container Images using Cloud Native Buildpacks, pushing them to your chosen Container Registry like DockerHub, Google Artifact Registry or even your own Container Registry, and an industry-standard Helm-based ( deployment to your Kyma Cluster. This will greatly simplify your life as a DevOps engineer, as you can now concentrate on tackling the more intricate DevOps scenarios. πŸš€ Meanwhile, SAP’s managed CI/CD offering running on SAP BTP, will take care of handling the majority of your SAP BTP developments or extensions. πŸŽ‰ No more complex Jenkins setups required for each and every new development project.

From SAP Business Application Studio to GitHub to SAP CI/CD to SAP Kyma


As always, you can choose a code-based configuration (click here) of your pipeline or use the Job Editor (click here) to set up your job. You’ll find a wealth of configuration options related to the Cloud Native Buildpack approach, and you can continue using the familiar stages that encompass steps like Unit Tests, Acceptance, or Compliance requirements. Be sure to explore the latest documentation πŸ“š (click here) to learn all about this new pipeline before giving it a go in your own SAP BTP landscape. For the Free Tier and Trial plan users amongst you – please be aware that your Jobs are deactivated after remaining unchanged for one week, but you can easily switch them on again.

For a practical example, we’ve included a simple end-to-end pipeline configuration (click here) in our popular Sustainable SaaS GitHub repository. As the new pipeline and its features might seem overwhelming initially, we’ve also prepared a step-by-step guide (click here) πŸ—ΊοΈ to ensure a smooth setup experience. The sample pipeline (click here) might not cover all available steps (e.g., Unit Tests or wdi5 Tests), but it’s a great starting point for setting up all relevant credentials, like the kubeconfig details of a required service account (click here) or your container registry authentication (click here) details. Once you’ve got the sample scenario up and running, adding additional testing or deployment steps should be a breeze! 🌬️

Build Process

Build Results

Kyma Deployment

For the K8s (Kubernetes) enthusiasts in our community who’ve been following the recent SAP Blog Posts in the DevOps context, you’ve likely caught the great update on GitOps with Argo CD & Kyma (click here). Using Argo CD ( to manage Helm installations in one or more Kyma clusters can be a game-changer. The best part? Consider combining Argo CD with the SAP Continuous Integration and Delivery Service, using the new Kyma Runtime Pipeline to build, test, and finally distribute your Container Images to your Kyma Cluster(s)!

That’s all for now, folks! Please give it a try in your own landscape, and reach out for any question or in case you face any issue!

Happy DevOps deep diving! πŸŠβ€β™‚οΈπŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Maximiliano Colman
      Maximiliano Colman

      another brilliant functionality for the CI/CD service, congratulations !

      Author's profile photo Martin Frick
      Martin Frick
      Blog Post Author

      Thanks for your feedback and your great blog posts on Argo CD!

      Author's profile photo Maximiliano Colman
      Maximiliano Colman

      Hi Martin Frick ,

      You’re welcome, someone needs to share it, for example it is widely used in CERN to manage the provisioning of 666 Clusters, 3306 nodes, cluster services and finally the applications in one place cross infrastructure providers around the globe ( data is from 2021 ) from one git repo πŸ˜‰

      Kind Regards.