2020-09-18 17:27:04 +02:00
metadata :
2021-04-22 12:55:35 +02:00
name : abapAddonAssemblyKitReserveNextPackages
description : This step determines the ABAP delivery packages (name and type), which are needed to deliver Software Component Versions.
longDescription : |
This step takes the list of Software Component Versions from the addonDescriptor in the commonPipelineEnvironment and determines the ABAP delivery packages.
If a package does not exist yet in the package registry, it is created there. The response contains detail information for this package and a package status, which determines the next actions :
"P": Package was created in the registry; production can be started / continued
2021-06-17 21:28:15 +02:00
"R": Package exists and is already released; production is not needed and will be skipped
2021-04-22 12:55:35 +02:00
The steps waits until the status "P" or "R" is achieved.
The name, type and namespace of each package is written back to the addonDescriptor in the commonPipelineEnvironment.
2021-06-17 21:28:15 +02:00
<br />
For Terminology refer to the [Scenario Description](https://www.project-piper.io/scenarios/abapEnvironmentAddons/).
2020-09-18 17:27:04 +02:00
spec :
inputs :
secrets :
- name : abapAddonAssemblyKitCredentialsId
description : Credential stored in Jenkins for the Addon Assembly Kit as a Service (AAKaaS) system
type : jenkins
params :
- name : abapAddonAssemblyKitEndpoint
type : string
description : Base URL to the Addon Assembly Kit as a Service (AAKaaS) system
scope :
- PARAMETERS
- STAGES
- STEPS
- GENERAL
mandatory : true
2020-11-16 14:40:57 +02:00
default : https://apps.support.sap.com
2020-09-18 17:27:04 +02:00
- name : username
type : string
description : User for the Addon Assembly Kit as a Service (AAKaaS) system
scope :
- PARAMETERS
- STAGES
- STEPS
mandatory : true
secret : true
- name : password
type : string
description : Password for the Addon Assembly Kit as a Service (AAKaaS) system
scope :
- PARAMETERS
mandatory : true
secret : true
- name : addonDescriptor
type : string
description : Structure in the commonPipelineEnvironment containing information about the Product Version and corresponding Software Component Versions
mandatory : true
scope :
- PARAMETERS
- STAGES
- STEPS
resourceRef :
- name : commonPipelineEnvironment
param : abap/addonDescriptor
2021-12-09 13:54:18 +02:00
- name : maxRuntimeInMinutes
type : int
description : Maximum runtime for status polling in minutes
scope :
- PARAMETERS
- STAGES
- STEPS
- GENERAL
default : 5
- name : pollingIntervalInSeconds
type : int
description : Wait time in seconds between polling calls
scope :
- PARAMETERS
- STAGES
- STEPS
- GENERAL
default : 30
2020-09-18 17:27:04 +02:00
outputs :
resources :
- name : commonPipelineEnvironment
type : piperEnvironment
params :
- name : abap/addonDescriptor