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