{"ref":"capability:ci-cd","page":"/capabilities/ci-cd","json":"/capabilities/ci-cd.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ci-cd","name":"CI/CD pipelines","domain":"developer-experience","ecosystems":["btp","cap"],"universal":false,"description":"A pipeline that builds, tests and delivers an application each time its source repository changes, with a build log that shows which step failed. [Deployment](capability:deployment) describes getting the build onto its target runtime.","short":"Pipelines that build, test and deliver on every source change","core_coverage":{"state":"core-only","assessed_at":"2026-09-15","what_core_does":"[SAP Continuous Integration and Delivery](artifact:btp-continuous-integration-and-delivery) connects to a Git repository, with stored credentials for a private one, and runs predefined pipelines that build, test and deploy each code change, with the build status and detailed logs to monitor.","where_it_stops":"At predefined pipelines for designated SAP development projects. Control over how a change propagates towards production comes from integrating [SAP Cloud Transport Management](artifact:btp-cloud-transport-management) with a CI/CD solution.","sources":[{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/486b4869-7257-4f4e-9ef8-650bb618a871","title":"SAP Discovery Center — SAP Continuous Integration and Delivery","checked":"2026-09-15","quote":"SAP Continuous Integration and Delivery lets you configure and run predefined continuous integration and delivery (CI/CD) pipelines that automatically build, test, and deploy your code changes to speed up your development and delivery cycles."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/486b4869-7257-4f4e-9ef8-650bb618a871","title":"SAP Discovery Center — SAP Continuous Integration and Delivery","checked":"2026-09-15","quote":"Configure predefined continuous integration and delivery pipelines for designated SAP development projects."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/486b4869-7257-4f4e-9ef8-650bb618a871","title":"SAP Discovery Center — SAP Continuous Integration and Delivery","checked":"2026-09-15","quote":"Connect the continuous integration and delivery service with your Git repository."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/486b4869-7257-4f4e-9ef8-650bb618a871","title":"SAP Discovery Center — SAP Continuous Integration and Delivery","checked":"2026-09-15","quote":"Create and store credentials to connect the continuous integration and delivery service with a private Git repository."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/486b4869-7257-4f4e-9ef8-650bb618a871","title":"SAP Discovery Center — SAP Continuous Integration and Delivery","checked":"2026-09-15","quote":"Monitor the status of your continuous integration and delivery builds and view their detailed logs."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/56b9b288-c548-4ea9-a5ae-20c6968a1abf","title":"SAP Discovery Center — SAP Cloud Transport Management","checked":"2026-09-15","quote":"Increase control concerning the propagation of changes towards your production environment by integrating Cloud Transport Management with your continuous integration/continuous delivery (CI/CD) solution"}]},"drafted_with_ai":true,"coverage_by_ecosystem":{"cap":{"state":"core-only","assessed_at":"2026-09-27","what_core_does":"`cds add github-actions` writes the workflows the capire samples run: tests on a push, a staging deployment to Cloud Foundry or Kyma for pushes on the main branch with the target account in repository or organisation variables, and a production deployment when a GitHub release is published against a separate environment. [SAP Continuous Integration and Delivery](artifact:btp-continuous-integration-and-delivery) has a ready-to-use pipeline for CAP on Node.js, Java and MTA projects without a Jenkins of your own, and project Piper is SAP's tooling for a pipeline you host.","where_it_stops":"At the workflow file. The workflows are GitHub Actions and nothing else; the variables and secrets of the target account, a sandbox subaccount as the organisation's default, are yours to maintain; and which branch or tag deploys where is the workflow's convention, not the runtime's. A pipeline on Jenkins, GitLab or Azure is project Piper's, linked from the guide and not indexed here.","sources":[{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"In our samples, we use simple workflows to test, deploy and release new versions."},{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"The created workflows do a Staging deployment for pushes on the main branch, usually after merging pull requests."},{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"The release will show up in your Releases page and a deployment to your production environment is started."},{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"Organization variables and secrets allow you to provide defaults for new projects without prior setup."},{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"SAP Continuous Integration and Delivery has a ready-to-use pipeline for CAP, that is applicable to Node.js, Java and multitarget application (MTA) based projects. It does not require you to host your own Jenkins instance and it provides an easy, UI-guided way to configure your pipelines."},{"url":"https://cap.cloud.sap/docs/guides/deploy/cicd","title":"Deploy using CI/CD Pipelines — capire","checked":"2026-09-27","quote":"SAP implements tooling for continuous delivery in project Piper."}]}},"framing_by_ecosystem":{"cap":{"description":"On the CAP door this is the workflows `cds add github-actions` writes and the ready-made CAP pipeline in [SAP Continuous Integration and Delivery](artifact:btp-continuous-integration-and-delivery): test on push, deploy to staging from the main branch, deploy to production on a release."},"btp":{"description":"A pipeline that builds, tests and delivers an application each time its Git repository changes, and the build log that shows which step failed. Putting a build onto a runtime is [deployment](capability:deployment); moving an archive or application content between accounts, through an import queue is [SAP Cloud Transport Management](artifact:btp-cloud-transport-management)."}},"history":[{"date":"2026-09-27","field":"ecosystems","from":"btp","to":"btp, cap","reason":"The capire audit of 2026-09-27 proposed CI/CD as a CAP concern and found this capability already on the BTP door, where the service is. capire's Deploy using CI/CD Pipelines guide is the CAP door's own answer, cds add github-actions and the service's ready-made CAP pipeline; three content entries about CAP pipelines had been filed under deployment for want of the door. Added by the maintainer's decision."},{"date":"2026-10-17","field":"description","from":"A pipeline that builds, tests and delivers an application each time its Git repository changes, and the build log that shows which step failed. Putting a build onto a runtime is [deployment](capability:deployment); moving an archive or application content between accounts, through an import queue is [SAP Cloud Transport Management](artifact:btp-cloud-transport-management).","to":"A pipeline that builds, tests and delivers an application each time its source repository changes, with a build log that shows which step failed. [Deployment](capability:deployment) describes getting the build onto its target runtime.","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.btp. Maintainer-requested scope audit."}]},"sap_delivery":{"door":"btp","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:btp-continuous-integration-and-delivery","name":"SAP Continuous Integration and Delivery","json":"/artifacts/btp-continuous-integration-and-delivery.json"}]},"by_flavor":{}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:sap-cds-dk","name":"@sap/cds-dk","json":"/artifacts/sap-cds-dk.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:qualiture-audit-summary","name":"audit-summary","json":"/artifacts/qualiture-audit-summary.json","ecosystem":"general","origin_ring":"independent"},{"ref":"artifact:cap-js-cf-setup","name":"cf-setup","json":"/artifacts/cap-js-cf-setup.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:btp-continuous-integration-and-delivery","name":"SAP Continuous Integration and Delivery","json":"/artifacts/btp-continuous-integration-and-delivery.json","ecosystem":"btp","origin_ring":"sap-official"}],"samples":[{"ref":"artifact:miyasuta-cap-github-action","name":"cap-github-action","json":"/artifacts/miyasuta-cap-github-action.json"},{"ref":"artifact:miyasuta-cap-java-child","name":"cap-java-child","json":"/artifacts/miyasuta-cap-java-child.json"},{"ref":"artifact:miyasuta-cap-java-parent-pom-sample","name":"cap-java-parent-pom-sample","json":"/artifacts/miyasuta-cap-java-parent-pom-sample.json"}],"explained_by":[{"ref":"content:ac-devops-with-sap-btp","name":"DevOps with SAP BTP","json":"/content/ac-devops-with-sap-btp.json"},{"ref":"content:ci-cd-for-hana-cloud-with-cds-add-pipeline","name":"SAP BTP Showcase – SAP Continuous Integration and Delivery (SAP CI&D) for SAP HANA Cloud","json":"/content/ci-cd-for-hana-cloud-with-cds-add-pipeline.json"},{"ref":"content:sap-tutorial-cicd-start-cap","name":"Get Started with an SAP Cloud Application Programming Model Project in SAP Continuous Integration and Delivery","json":"/content/sap-tutorial-cicd-start-cap.json"},{"ref":"content:teched-2026-ct1222","name":"Rethinking security for modern SAP solution landscapes","json":"/content/teched-2026-ct1222.json"},{"ref":"content:teched-2026-in160","name":"Explore version control and automation with GitHub in Cloud Integration","json":"/content/teched-2026-in160.json"}],"normative_context":[]}}