Skip to Content
Technical Articles
Author's profile photo Jerome GRONDIN

Enabling the Promote feature within SAP Build Process Automation

This document provides an overview of the required steps you need to follow in order to enable the Promote feature in your SAP Build platform.

 

Pre-requisites

  • Make sure you have a dedicated subaccount for the DEV tenant of SAP Build Process Automation
  • Make sure you have a dedicated subaccount for the PROD tenant of SAP Build Process Automation

 

Enable the Cloud Transport Management service

  • In BTP Cockpit, create a new subaccount that will be dedicated to the transport of packages
  • In this newly created subaccount, create an instance of the Cloud Transport Management service, using the standard plan

When the instance is created, create a service key. We will refer to this key as TMS key.

About the access rights : you need to assign the proper role collections (see documentation) to the users who will be in charge of allowing the transport of packages, through the Cloud Transport Management Service.

 

Enable the Content Agent Service application

  • On the DEV subaccount, navigate to the Service Marketplace and create an instance of the service Content Agent Service, using the application plan

  • Assign all the roles
  • Once the instance is created, create a service key.  We will refer to this key as Dev Content key
  • Repeat the procedure for the PROD subaccount. We will refer to the service key on PROD subaccount as PROD Content key.

 

Create the link from SBPA subaccount to the Cloud Transport Management service

The following should be executed on both DEV and PROD subaccounts :

  • Create a destination with the following options:
Name TransportManagementService (do not change the name of the destination)
Type HTTP
URL URL of the TMS key
Proxy Type Internet
Authentication OAuth2ClientCredentials
Client ID ClientId of the TMS key
Client Secret ClientSecret of the TMS key
Token Service URL Type Dedicated
Token Service URL Authentication URL of the TMS key. Append /oauth/token at the end of this URL
  • Create an additional property sourceSystemId with the name of the tenant. Ex: StoreContent_DEV

At this point, on each subaccount (DEV and PROD) you should have a destination targeting the Cloud Transport Management Service.

Create the link from Cloud Transport Management Service to SBPA subaccount

On the TMS subaccount, for each subaccount you need to link to TMS, create a destination having the following options:

Name

Name of the destination. It will be used later in the configuration of TMS

Ex: ContentAgent_DEV

Type HTTP
URL URL of the Content key
Proxy Type Internet
Authentication OAuth2ClientCredentials
Client ID ClientId of the Content key
Client Secret ClientSecret of the Content key
Token Service URL Type Dedicated
Token Service URL Authentication URL of the Content key. Append /oauth/token at the end of this URL

At this point, you should have one destination targeting the Content Agent Service on DEV tenant, and another one targeting the Content Agent Service on PROD tenant.

Configure the Cloud Transport Management Service

Navigate to the Cloud Transport Management Service : from the TMS subaccount, open the Instances and Subscriptions menu, and click the link for the application Cloud Transport Management.

Open the Landscape Visualization menu. On the canvas, create a new Node, having the following options:

Note:

  • the name of the node should be the value you set for the additional property sourceSystemId for the destination on the SBPA DEV subaccount.
  • the destination should be the one corresponding to the SBPA DEV tenant on the TMS subaccount

 

Create another Node for the SBPA PROD subaccount.

Once the 2 nodes are created, create a route between them. See below for the result :

 

Conclusion

At this point, your whole system is set up so you can use the Promote feature. On the Dev tenant, you’ll be able to promote a released version of a package. Then you will have to make it available on your PROD tenant (using TMS application). There, you will be given the possibility to import the package.

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Varun K
      Varun K

      Dear Jerome,

       

      It is a nice post, please could you help to elaborate more how SBPA subaccount will be connected to Cloud Transport Management.

      We are experiencing issue where error in SBPA "Promote service is currently unavailable".

       

       

      Thank you

      Regards, Varun

      Author's profile photo Amritansh .
      Amritansh .

      Hi Varun,

      This error should be resolved after following the step "Create the link from SBPA subaccount to the Cloud Transport Management service" from the blog which talks about creating a destination with the name TransportManagementService in the DEV SBPA account with the TMS Key.

      Regards

      Amritansh