github.com/jaylevin/jenkins-library@v1.230.4/resources/metadata/transportRequestUploadSOLMAN.yaml (about)

     1  metadata:
     2    name: transportRequestUploadSOLMAN
     3    aliases:
     4      - name: transportRequestUploadFile
     5    description: "Uploads a specified file into a given transport via Solution Manager"
     6    longDescription: |
     7      Uploads the specified file into the given transport request via Solution Manager.
     8      The mandatory change document ID points to the associate change document item.
     9      The application ID specifies how the file needs to be handled on server side.
    10  spec:
    11    inputs:
    12      secrets:
    13        - name: uploadCredentialsId
    14          description: Jenkins 'Username with password' credentials ID containing user and password to authenticate against the ABAP backend
    15          type: jenkins
    16          aliases:
    17            - name: changeManagement/credentialsId
    18      params:
    19        - name: endpoint
    20          type: string
    21          mandatory: true
    22          description: "Service endpoint"
    23          aliases:
    24            - name: changeManagement/endpoint
    25          scope:
    26            - PARAMETERS
    27            - STAGES
    28            - STEPS
    29            - GENERAL
    30        - name: username
    31          type: string
    32          mandatory: true
    33          description: "Service user for uploading to the Solution Manager"
    34          secret: true
    35          scope:
    36            - PARAMETERS
    37            - STAGES
    38            - STEPS
    39            - GENERAL
    40          resourceRef:
    41            - name: uploadCredentialsId
    42              type: secret
    43              param: username
    44        - name: password
    45          type: string
    46          mandatory: true
    47          description: "Service user password for uploading to the Solution Manager"
    48          secret: true
    49          scope:
    50            - PARAMETERS
    51          resourceRef:
    52            - name: uploadCredentialsId
    53              type: secret
    54              param: password
    55        - name: applicationId
    56          type: string
    57          mandatory: true
    58          description: "Id of the application. Specifies how the file needs to be handled on server side"
    59          scope:
    60            - PARAMETERS
    61            - STAGES
    62            - STEPS
    63            - GENERAL
    64        - name: changeDocumentId
    65          resourceRef:
    66            - name: commonPipelineEnvironment
    67              param: custom/changeDocumentId
    68          type: string
    69          mandatory: true
    70          description: "ID of the change document to which the file is uploaded"
    71          scope:
    72            - PARAMETERS
    73        - name: transportRequestId
    74          resourceRef:
    75            - name: commonPipelineEnvironment
    76              param: custom/transportRequestId
    77          type: string
    78          mandatory: true
    79          description: "ID of the transport request to which the file is uploaded"
    80          scope:
    81            - PARAMETERS
    82        - name: filePath
    83          resourceRef:
    84            - name: commonPipelineEnvironment
    85              param: mtarFilePath
    86          type: string
    87          mandatory: true
    88          description: "Name/Path of the file which should be uploaded"
    89          scope:
    90            - PARAMETERS
    91            - STAGES
    92            - STEPS
    93            - GENERAL
    94        - name: cmClientOpts
    95          aliases:
    96            - name: clientOpts
    97            - name: changeManagement/clientOpts
    98          type: "[]string"
    99          mandatory: true
   100          description: "Additional options handed over to the cm client"
   101          scope:
   102            - PARAMETERS
   103            - STAGES
   104            - STEPS
   105            - GENERAL
   106    outputs:
   107      resources:
   108        - name: commonPipelineEnvironment
   109          type: piperEnvironment
   110          params:
   111            - name: custom/changeDocumentId
   112            - name: custom/transportRequestId
   113    containers:
   114      - name: cmclient
   115        image: ppiper/cm-client:3.0.0.0