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

     1  metadata:
     2    name: transportRequestUploadCTS
     3    aliases:
     4      - name: transportRequestUploadFile
     5    description: This step uploads an UI5 application to the SAPUI5 ABAP repository.
     6    longDescription: |
     7      This step uploads an UI5 application from your project folder to the SAPUI5 ABAP repository of the SAPUI5 ABAP back-end infrastructure using the SAPUI5 Repository OData service.
     8      It processes the results of the `ui5 build` command of the SAPUI5 toolset.
     9  spec:
    10    inputs:
    11      secrets:
    12        - name: uploadCredentialsId
    13          description: Jenkins 'Username with password' credentials ID containing user and password to authenticate against the ABAP system.
    14          type: jenkins
    15          aliases:
    16            - name: changeManagement/credentialsId
    17      params:
    18        - name: description
    19          type: string
    20          description: "The description of the application. The description is only taken into account for a new upload. In case of an update the description will not be updated."
    21          aliases:
    22            - name: applicationDescription
    23          default: "Deployed with Piper based on SAP Fiori tools"
    24          scope:
    25            - PARAMETERS
    26            - STAGES
    27            - STEPS
    28            - GENERAL
    29        - name: endpoint
    30          type: string
    31          description: "The ODATA service endpoint: https://<host>:<port>"
    32          aliases:
    33            - name: changeManagement/endpoint
    34            - name: changeManagement/cts/endpoint
    35          scope:
    36            - PARAMETERS
    37            - STAGES
    38            - STEPS
    39            - GENERAL
    40        - name: client
    41          type: string
    42          aliases:
    43            - name: changeManagement/client
    44            - name: changeManagement/cts/client
    45          description: "The ABAP client"
    46          scope:
    47            - PARAMETERS
    48            - STAGES
    49            - STEPS
    50            - GENERAL
    51        - name: username
    52          type: string
    53          mandatory: true
    54          description: "Service user for uploading to the SAPUI5 ABAP repository"
    55          secret: true
    56          scope:
    57            - PARAMETERS
    58            - STAGES
    59            - STEPS
    60            - GENERAL
    61        - name: password
    62          type: string
    63          mandatory: true
    64          description: "Service user password for uploading to the SAPUI5 ABAP repository"
    65          secret: true
    66          scope:
    67            - PARAMETERS
    68        - name: applicationName
    69          type: string
    70          mandatory: true
    71          description: "Name of the UI5 application"
    72          scope:
    73            - PARAMETERS
    74            - STAGES
    75            - STEPS
    76            - GENERAL
    77        - name: abapPackage
    78          type: string
    79          mandatory: true
    80          description: "ABAP package name of the UI5 application"
    81          scope:
    82            - PARAMETERS
    83            - STAGES
    84            - STEPS
    85            - GENERAL
    86        - name: osDeployUser
    87          type: string
    88          default: 'node'
    89          description: "Docker image user performing the deployment"
    90          aliases:
    91            - name: changeManagement/osDeployUser
    92            - name: changeManagement/cts/osDeployUser
    93          scope:
    94            - PARAMETERS
    95            - STAGES
    96            - STEPS
    97            - GENERAL
    98        - name: deployConfigFile
    99          default: 'ui5-deploy.yaml'
   100          type: string
   101          aliases:
   102            - name: changeManagement/deployConfigFile
   103            - name: changeManagement/cts/deployConfigFile
   104          description: "Configuration file for the fiori deployment"
   105          scope:
   106            - PARAMETERS
   107            - STAGES
   108            - STEPS
   109            - GENERAL
   110        - name: transportRequestId
   111          resourceRef:
   112            - name: commonPipelineEnvironment
   113              param: custom/transportRequestId
   114          type: string
   115          mandatory: true
   116          description: "ID of the transport request to which the UI5 application is uploaded"
   117          scope:
   118            - PARAMETERS
   119        - name: deployToolDependencies
   120          type: "[]string"
   121          default: ['@ui5/cli', '@sap/ux-ui5-tooling', '@ui5/logger', '@ui5/fs']
   122          description: "List of additional dependencies to fiori related packages.
   123             By default a standard node docker image is used on which the dependencies are installed.
   124             Provide an empty list, in case your docker image already contains the required dependencies"
   125          aliases:
   126            - name: changeManagement/deployToolDependencies
   127            - name: changeManagement/cts/deployToolDependencies
   128          scope:
   129            - PARAMETERS
   130            - STAGES
   131            - STEPS
   132            - GENERAL
   133        - name: npmInstallOpts
   134          type: "[]string"
   135          description: "List of additional installation options for the npm install call. `-g`, `--global` is always assumed. Can be used for e.g. providing custom registries (`--registry https://your.registry.com`) or for providing the verbose flag (`--verbose`) for troubleshooting"
   136          aliases:
   137            - name: changeManagement/npmInstallOpts
   138            - name: changeManagement/cts/npmInstallOpts
   139          scope:
   140            - PARAMETERS
   141            - STAGES
   142            - STEPS
   143            - GENERAL
   144    outputs:
   145      resources:
   146        - name: commonPipelineEnvironment
   147          type: piperEnvironment
   148          params:
   149            - name: custom/transportRequestId
   150    containers:
   151      - name: fiori-client
   152        image: node