SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Transport an SAP Fiori Application using SAP Continuous Integration and Delivery and SAP Cloud Transport Management

Configure the SAP BTP services SAP Continuous Integration and Delivery and SAP Cloud Transport Management to build and deploy changes to an SAP Fiori application across a staged development and test landscape.

Overview

🎓 intermediate 75 min. SAP Cloud Transport ManagementIntermediate

You will learn

  • How to use SAP Business Application Studio to clone an existing SAP Fiori application and make changes to it.
  • How to set up the SAP Continuous Integration and Delivery service to build the modified application and transfer it to SAP Cloud Transport Management service.
  • How to configure SAP Cloud Transport Management service so that you can import the app into another subaccount.
Anke Ravalitera A Anke Ravalitera June 22, 2026
Created by March 23, 2026
Contributors

Prerequisites

Prerequisites

  • You have an SAP BTP account. If you don’t have one, create an SAP BTP trial account following the tutorial Get an Account on SAP BTP Trial. The tutorial shows the steps in SAP BTP Trial.
  • You’ve set up SAP Cloud Transport Management service in a central administrative subaccount. If you haven’t done that, follow the tutorial Get Started with SAP Cloud Transport Management. You need a subscription to SAP Cloud Transport Management and an instance of the service. If you’ve set up the SAP Cloud Transport Management in an SAP BTP Trial account as described in that tutorial, you can follow the steps of the current tutorial, as it builds on that setup.
  • You have an account on GitHub. You will need it to fork the Bookshop Sample Repository that serves as the source code repository for your SAP Fiori application.

Steps

Step 1 Introduction

In this tutorial, you work with the following entities:

  • SAP BTP global account and subaccounts: You have a source (DEV), and a test (trial) subaccount, as well as a central administrative (Central Services) subaccount.
  • Git repository on GitHub: It contains the SAP Fiori application (Bookshop app) that you want to transport. You clone the repository to SAP Business Application Studio, and connect it to SAP Continuous Integration and Delivery service.
  • SAP Business Application Studio (DEV Subaccount): Your development environment, connected to the Git repository. You use it to push source code changes to the repository.
  • SAP Continuous Integration and Delivery service (Central Services subaccount): Monitors the Git repository for source code changes. When changes are detected, it automatically runs the configured pipeline, which builds an MTAR file from the source code and exports it to SAP Cloud Transport Management service.
  • SAP Cloud Transport Management service (Central Services subaccount): Deploys a transport request available in the import queue of trial.

Overview
Overview

You’ll complete the following tasks:

  1. Prepare your environment: Create a new subaccount, assign entitlements, subscribe to SAP Business Application Studio and SAP Continuous Integration and Delivery, configure required roles, set up a destination for SAP Cloud Transport Management, and fork the Bookshop sample Git repository containing the SAP Fiori application source code.
  2. Set up the CI/CD and transport infrastructure: Configure a CI/CD pipeline and a transport landscape.
  3. Develop and deploy changes: Make development changes in SAP Business Application Studio, push them to the Git repository, automatically trigger the CI/CD pipeline, and generate a transport request. Deploy the changes to your target trial subaccount.
Step 2 Create new DEV Subaccount
+
Step 3 Subscribe to SAP Business Application Studio
+
Step 4 Subscribe to SAP Continuous Integration and Delivery
+
Step 5 Assign Role Collections for SAP Continuous Integration and Delivery
+
Step 6 Prepare Source Code Repository for App Development
+
Step 7 Add GitHub Repository to SAP Continuous Integration and Delivery
+
Step 8 Add Webhook in GitHub Repository
+
Step 9 Set Up CI/CD Pipeline
+
Step 10 Create Destination to SAP Cloud Deployment Service
+
Step 11 Configure Transport Landscape
+
Step 12 Create a Transport of your Application
+
Step 13 Verify Pipeline Job and Transport
+
Step 14 Import the Transport Request
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 14
1. Introduction 2. Create new DEV Subaccount 3. Subscribe to SAP Business Application Studio 4. Subscribe to SAP Continuous Integration and Delivery 5. Assign Role Collections for SAP Continuous Integration and Delivery 6. Prepare Source Code Repository for App Development 7. Add GitHub Repository to SAP Continuous Integration and Delivery 8. Add Webhook in GitHub Repository 9. Set Up CI/CD Pipeline 10. Create Destination to SAP Cloud Deployment Service 11. Configure Transport Landscape 12. Create a Transport of your Application 13. Verify Pipeline Job and Transport 14. Import the Transport Request

Learn more →