0% found this document useful (0 votes)
3 views

CI_CD_Overview

The document provides an overview of SAP's solutions for Continuous Integration and Delivery (CI/CD), including SAP Continuous Integration and Delivery, Project 'Piper', and the CI/CD Best Practices Guide. Each solution varies in flexibility and expertise required, catering to different development scenarios. Additionally, it outlines learning resources available for improving CI/CD skills and knowledge.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

CI_CD_Overview

The document provides an overview of SAP's solutions for Continuous Integration and Delivery (CI/CD), including SAP Continuous Integration and Delivery, Project 'Piper', and the CI/CD Best Practices Guide. Each solution varies in flexibility and expertise required, catering to different development scenarios. Additionally, it outlines learning resources available for improving CI/CD skills and knowledge.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

INTERNAL

2023-06-12

Continuous Integration and Delivery by SAP


© 2023 SAP SE or an SAP affiliate company. All rights reserved.

THE BEST RUN


Content

1 SAP Solutions for Continuous Integration and Delivery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3


1.1 Which SAP Solution for CI/CD Meets Your Needs?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

Continuous Integration and Delivery by SAP


2 INTERNAL Content
1 SAP Solutions for Continuous Integration
and Delivery

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:

• SAP Continuous Integration and Delivery


SAP Continuous Integration and Delivery is a service on SAP BTP, which lets you configure and run
predefined continuous integration and delivery pipelines that build, test, and deploy your code changes. It
supports the development of SAP Cloud Application Programming Model, SAP Fiori, SAP Cloud Integration
and container-based applications projects.
For more information, see Meet Our New Continuous Integration and Delivery Solution .
• Project "Piper"
Project "Piper" is an open-source project that provides preconfigured Jenkins pipelines, which you can
use in your own Jenkins infrastructure and adapt according to your needs, if necessary. It consists of two
components:
• A shared library , which contains the description of steps, scenarios, and utilities required to use
Jenkins pipelines
• A set of Docker images that can be used to implement best practice processes
• Continuous Integration and Delivery Best Practices Guide
The CI/CD Best Practices Guide provides best practice procedures to implement continuous delivery
pipelines on any CI/CD stack and demonstrates how to apply the principles of CI/CD to SAP-specific
technologies.
For more information, see We’ve Finished Our Renovations: Our New CI/CD Best Practices .

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.

Continuous Integration and Delivery by SAP


SAP Solutions for Continuous Integration and Delivery INTERNAL 3
• https://www.project-piper.io/ [https://www.project-piper.io/]
• https://help.sap.com/viewer/3324745951b44b578bd65221d2ff8f9a/Cloud/en-US/
1ae37c7c7ad343589e2bd2fd424c9105.html [https://help.sap.com/viewer/
3324745951b44b578bd65221d2ff8f9a/Cloud/en-US/1ae37c7c7ad343589e2bd2fd424c9105.html]
• https://help.sap.com/viewer/product/CONTINUOUS_DELIVERY/Cloud/en-US [https://help.sap.com/
viewer/product/CONTINUOUS_DELIVERY/Cloud/en-US]

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.

Learn and Get Certified

Depending on your learning goals and level of expertise, you can choose from the following offerings:

• Continuous Integration and Delivery by SAP Learning Journey


Our learning journey is a visual guide that helps you complete the learning path for CI/CD by SAP. It
makes you understand the practices and principles of continuous integration and delivery, provides the
opportunity to gather hands-on experience, and helps you improve your skills in CI/CD.
For more information about Learning Journeys, see Jump-start your Learning.
• Continuous Integration and Delivery Introduction Guide
The CI/CD Introduction Guide provides you with basic knowledge for setting up and implementing
continuous integration and delivery processes. It gives an overview of the concepts and principles of
CI/CD, explains both procedures and their relation, and helps you plan your own CI/CD process.

Continuous Integration and Delivery by SAP


4 INTERNAL SAP Solutions for Continuous Integration and Delivery
1.1 Which SAP Solution for CI/CD Meets Your Needs?

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.

CI/CD Scenarios and Matching Offerings by SAP

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 .

Continuous Integration and Delivery by SAP


SAP Solutions for Continuous Integration and Delivery INTERNAL 5
Continuous
SAP Continuous Integration and
Development Sce­ Integration and Delivery Best
nario Environment Delivery Project "Piper" Practices Guide

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.

Continuous Integration and Delivery by SAP


6 INTERNAL SAP Solutions for Continuous Integration and Delivery
Continuous
SAP Continuous Integration and
Development Sce­ Integration and Delivery Best
nario Environment Delivery Project "Piper" Practices Guide

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

See also the blog post


Working with Integra­
tion Suite Piper Com­
mands .

Developing container- Kyma See Container-Based See General Purpose -


Pipeline with build
based applications Applications.
tool docker.

Continuous Integration and Delivery by SAP


SAP Solutions for Continuous Integration and Delivery INTERNAL 7
Important Disclaimers and Legal Information

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.

Videos Hosted on External Platforms


Some videos may point to third-party video hosting platforms. SAP cannot guarantee the future availability of videos stored on these platforms. Furthermore, any
advertisements or other content hosted on these platforms (for example, suggested videos or by navigating to other videos hosted on the same site), are not within
the control or responsibility of SAP.

Beta and Other Experimental Features


Experimental features are not part of the officially delivered scope that SAP guarantees for future releases. This means that experimental features may be changed by
SAP at any time for any reason without notice. Experimental features are not for productive use. You may not demonstrate, test, examine, evaluate or otherwise use
the experimental features in a live operating environment or with data that has not been sufficiently backed up.
The purpose of experimental features is to get feedback early on, allowing customers and partners to influence the future product accordingly. By providing your
feedback (e.g. in the SAP Community), you accept that intellectual property rights of the contributions or derivative works shall remain the exclusive property of SAP.

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.

Continuous Integration and Delivery by SAP


8 INTERNAL Important Disclaimers and Legal Information
Continuous Integration and Delivery by SAP
Important Disclaimers and Legal Information INTERNAL 9
www.sap.com/contactsap

© 2023 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form


or for any purpose without the express permission of SAP SE or an SAP
affiliate company. The information contained herein may be changed
without prior notice.

Some software products marketed by SAP SE and its distributors


contain proprietary software components of other software vendors.
National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for


informational purposes only, without representation or warranty of any
kind, and SAP or its affiliated companies shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP or
SAP affiliate company products and services are those that are set forth
in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an
additional warranty.

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.

Please see https://www.sap.com/about/legal/trademark.html for


additional trademark information and notices.

THE BEST RUN

You might also like