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

Get Started with an SAP Cloud Application Programming Model Project in SAP Continuous Integration and Delivery

Configure and run a basic CI/CD pipeline for your SAP Cloud Application Programming Model project.

Overview

🎓 beginner 60 min. SAP Cloud Application Programming ModelBeginnerCloudSAP Business Technology Platform

You will learn

  • βœ”How to set up SAP Continuous Integration and Delivery
  • βœ”How to create and run a basic job for an SAP Cloud Application Programming Model project
  • βœ”How to automate the builds of your CI/CD job through a webhook in GitHub
Sarah Lendle S Sarah Lendle July 24, 2023
Created by July 22, 2023
Contributors

Prerequisites

Prerequisites

  • You have an account on SAP Business Technology Platform. See Trial Accounts or Enterprise Accounts.
  • You’re an Administrator of your global account and Org Manager of your subaccount on SAP BTP.
  • In your GitHub repository, you have an SAP Cloud Application Programming Model project. See Getting Started.

Steps

Step 1 Set up SAP Continuous Integration and Delivery
β€”

Enable SAP Continuous Integration and Delivery, add the required permissions, and access the service.

  1. In your subaccount in the SAP BTP cockpit, choose Services β†’ Service Marketplace.

  2. Search for Continuous Integration & Delivery and choose the appearing service tile.

    Service Tile
    Service Tile

    Note: If in the Service Marketplace, you can’t see the Continuous Integration & Delivery tile, you might need to add the required entitlements to your subaccount. See Configure Entitlements and Quotas from Your Global Account.

  3. Choose Create.

  4. In the New Instance or Subscription pop-up, select the Subscription plan and choose Create.

  5. From the navigation pane, choose Security β†’ Users.

    Note: If you use an enterprise account, you need to be a User & Role Administrator of your subaccount to view the Security section. See Managing Subaccounts Using the Cockpit.

  6. Choose the name of your user.

  7. From the Role Collections section, choose β†’ Assign Role Collection.

  8. From the dropdown list, select CICD Service Administrator. Confirm your choice with Assign Role Collection.

    Assigning the CI/CD Roles
    Assigning the CI/CD Roles

  9. Navigate back to your subaccount overview and from the navigation pane, choose Services β†’ Service Marketplace.

  10. Search for Continuous Integration & Delivery and choose the appearing service tile.

  11. Choose Go to Application.

    Accessing the CI/CD service
    Accessing the CI/CD service

As a result, the user interface of the SAP Continuous Integration and Delivery service opens.

Step 2 Configure your SAP BTP credentials
+
Step 3 (Optional) Configure your GitHub credentials
+
Step 4 Add your repository to SAP Continuous Integration and Delivery
+
Step 5 Add a webhook in GitHub
+
Step 6 Create and trigger a basic CI/CD job
+

Resources

Discussion

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

Submit detailed feedback Discuss in Community
Steps
Step 1 of 6
1. Set up SAP Continuous Integration and Delivery 2. Configure your SAP BTP credentials 3. (Optional) Configure your GitHub credentials 4. Add your repository to SAP Continuous Integration and Delivery 5. Add a webhook in GitHub 6. Create and trigger a basic CI/CD job

Learn more →