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