CI_CD_Overview
CI_CD_Overview
2023-06-12
Get an overview of the solutions SAP provides for continuous integration and delivery.
Note
For links to all SAP solutions for CI/CD, blog posts, presentations, and tutorials, have a look at our
Continuous Integration and Delivery by SAP overview.
Use
At the moment, SAP offers three different solutions that help you apply CI/CD in your software development:
All three solutions differ in their level of flexibility and expertise required for setup and configuration:
Note
In the following image, click on one of the blue boxes to navigate to the corresponding solution.
As you don't need to care about the underlying infrastructure, SAP Continuous Integration and Delivery
requires the least expertise in CI/CD. Therefore, however, its flexibility is limited. Project "Piper" Docker images
can be used out-of-the-box. As this offering depends on Jenkins, however, its flexibility is also restricted. The
Continuous Integration and Delivery Best Practices Guide works with any CI/CD stack, but therefore requires
more expertise in CI/CD.
Depending on your learning goals and level of expertise, you can choose from the following offerings:
Find your appropriate SAP solution for continuous integration and delivery.
The following table shows which development scenarios are covered by which SAP solutions for CI/CD. Look
for your specific use case to get a link to our appropriate solution.
Tip
In the table, use the search options to quickly find what you are looking for.
Continuous
SAP Continuous Integration and
Development Sce Integration and Delivery Best
nario Environment Delivery Project "Piper" Practices Guide
Developing SA Cloud Foundry See See Build and De See Apply CI/CD to
PUI5/SAP Fiori appli ploy SAPUI5/SAP Fiori SAP Fiori Development
Neo • SAP Fiori in the
cations on SAP BTP Applications on SAP on SAP BTP.
Cloud Foundry En
BTP .
vironment
• SAP Fiori in the
Neo Environment
Developing SA ABAP - See Build an SAP Fiori See Apply CI/CD to
PUI5/SAP Fiori appli Application and Attach SAP Fiori Development
cations on an SAP Fiori It to a Transport Re on an SAP Fiori Front-
front-end server quest on an ABAP Sys End Server.
tem .
Developing SAP HANA SAP HANA - See Build and De See Apply CI/CD to
extended application ploy SAP Fiori Applica SAP HANA Extended
services, advanced tions on SAP HANA Application Services,
model applications Extended Application Advanced Model De
Services, Advanced velopment.
Model .
Developing applica Cloud Foundry See SAP Cloud Appli See Build and Deploy -
tions with the SAP cation Programming SAP Cloud Application
Cloud Application Pro Model. Programming Model
gramming Model Applications .
Developing with SAP Cloud Foundry See See Integrate SAP See Integrate SAP
Cloud Transport Man Cloud Transport Man Cloud Transport Man
Neo • SAP Cloud Ap
agement agement Into Your agement Into Your
plication Program
CI/CD Pipeline . CI/CD Pipeline.
ming Model
• SAP Fiori in the
Cloud Foundry En
vironment
• SAP Fiori in the
Neo Environment
Developing with SAP Neo - See Build and De See Integrate Change
Solution Manager ploy Hybrid Applica Request Management
tions with SAP Solu with SAP Solution
tion Manager . Manager into Your
CI/CD Pipeline.
Developing with SAP Cloud Foundry See SAP Integration See project "Piper" li -
Integration Suite Suite Artifacts. brary steps
• integrationArti
factDeploy
• integrationArti
factDownload
• integrationArti
factGetMplSta
tus
• integrationAr
tifactGetServi
ceEndpoint
• integrationArtifac
tResource
• integrationArtifac
tUnDeploy
• integrationArtifac
tUpdateConfigu-
ration
• integrationArtifac
tUpload
• apiProxyUp
load
• apiProxyDown
load
• apiKeyValueMap
Download
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using
such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities,
genders, and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.