The communication scenario SAP_COM_0582 enables partners to assemble a software product via integration in Build pipelines for SAP BTP ABAP environment systems. With the APIs belonging to this communication scenario, you can assemble a software package, upload the assembly and export logs to the Build pipeline, and upload the software package for registration in the Add-on Assembly Kit as a Service (AAKaaS).
To make the setup of Build pipelines as easy as possible, the open source project "Piper" was created. In general, there are various functions ("Library steps"), as well as whole pipelines, available to reuse. There, you can find the step abapEnvironmentAssemblePackages (see abapEnvironmentAssemblePackages), that implements the functionality of the APIs belonging to SAP_COM_0582. The step abapEnvironmentAssemblePackages is embedded in a sequence of steps which are needed to produce and distribute software packages, see the Library steps on Project "Piper" and Build and Publish Add-on Products on SAP BTP ABAP Environment.
Additionally, there is an example pipeline for a Build process (see ABAP Environment Pipeline) that comprises the following:
• performing the Addon.yml and AAKaaS steps
• creating a SAP BTP ABAP environment system
• setting up Communication Arrangement for the APIs
• importing a software component / Git repository
• building software package
• registering the software package in AAKaaS
• deprovisioning the SAP BTP ABAP environment system
Please find the documentation regarding project "Piper" here: Project "Piper"