github.com/jaylevin/jenkins-library@v1.230.4/resources/metadata/abapAddonAssemblyKitReserveNextPackages.yaml (about) 1 metadata: 2 name: abapAddonAssemblyKitReserveNextPackages 3 description: This step determines the ABAP delivery packages (name and type), which are needed to deliver Software Component Versions. 4 longDescription: | 5 This step takes the list of Software Component Versions from the addonDescriptor in the commonPipelineEnvironment and determines the ABAP delivery packages. 6 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: 7 "P": Package was created in the registry; production can be started / continued 8 "R": Package exists and is already released; production is not needed and will be skipped 9 The steps waits until the status "P" or "R" is achieved. 10 The name, type and namespace of each package is written back to the addonDescriptor in the commonPipelineEnvironment. 11 <br /> 12 For Terminology refer to the [Scenario Description](https://www.project-piper.io/scenarios/abapEnvironmentAddons/). 13 spec: 14 inputs: 15 secrets: 16 - name: abapAddonAssemblyKitCredentialsId 17 description: Credential stored in Jenkins for the Addon Assembly Kit as a Service (AAKaaS) system 18 type: jenkins 19 params: 20 - name: abapAddonAssemblyKitEndpoint 21 type: string 22 description: Base URL to the Addon Assembly Kit as a Service (AAKaaS) system 23 scope: 24 - PARAMETERS 25 - STAGES 26 - STEPS 27 - GENERAL 28 mandatory: true 29 default: https://apps.support.sap.com 30 - name: username 31 type: string 32 description: User for the Addon Assembly Kit as a Service (AAKaaS) system 33 scope: 34 - PARAMETERS 35 - STAGES 36 - STEPS 37 mandatory: true 38 secret: true 39 - name: password 40 type: string 41 description: Password for the Addon Assembly Kit as a Service (AAKaaS) system 42 scope: 43 - PARAMETERS 44 mandatory: true 45 secret: true 46 - name: addonDescriptor 47 type: string 48 description: Structure in the commonPipelineEnvironment containing information about the Product Version and corresponding Software Component Versions 49 mandatory: true 50 scope: 51 - PARAMETERS 52 - STAGES 53 - STEPS 54 resourceRef: 55 - name: commonPipelineEnvironment 56 param: abap/addonDescriptor 57 - name: maxRuntimeInMinutes 58 type: int 59 description: Maximum runtime for status polling in minutes 60 scope: 61 - PARAMETERS 62 - STAGES 63 - STEPS 64 - GENERAL 65 default: 5 66 - name: pollingIntervalInSeconds 67 type: int 68 description: Wait time in seconds between polling calls 69 scope: 70 - PARAMETERS 71 - STAGES 72 - STEPS 73 - GENERAL 74 default: 30 75 outputs: 76 resources: 77 - name: commonPipelineEnvironment 78 type: piperEnvironment 79 params: 80 - name: abap/addonDescriptor