mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-03-05 15:15:44 +02:00
the official term in SAP-SolutionManager is 'change document'. The term 'change' as reflected in 'changeId' is ambigous and could also be understand in the sense of a change in a revision control system. Choosing appropriate terms for parameters here deceases the amount of documentation required for explaining what is really denoted by the parameter.
44 lines
2.2 KiB
Markdown
44 lines
2.2 KiB
Markdown
# transportRequestRelease
|
|
|
|
## Description
|
|
Releases a Transport Request for a Change Document on the Solution Manager.
|
|
|
|
## Prerequisites
|
|
* **[Change Management Client 2.0.0 or compatible version](http://central.maven.org/maven2/com/sap/devops/cmclient/dist.cli/)** - available for download on Maven Central.
|
|
|
|
## Parameters
|
|
| parameter | mandatory | default | possible values |
|
|
| -----------------|-----------|--------------------------------------------------------|--------------------|
|
|
| `script` | yes | | |
|
|
| `changeDocumentId` | yes | | |
|
|
| `transportRequestId`| yes | | |
|
|
| `cmCredentialsId` | yes | | |
|
|
| `cmEndpoint` | yes | | |
|
|
|
|
* `script` - The common script environment of the Jenkinsfile running. Typically the reference to the script calling the pipeline step is provided with the `this` parameter, as in `script: this`. This allows the function to access the [`commonPipelineEnvironment`](commonPipelineEnvironment.md) for retrieving, for example, configuration parameters.
|
|
* `changeDocumentId` - The id of the change document related to the transport request to release.
|
|
* `transportRequestId` - The id of the transport request to release.
|
|
* `cmCredentialsId` - The credentials to connect to the Solution Manager.
|
|
* `cmEndpoint` - The address of the Solution Manager.
|
|
|
|
## Step configuration
|
|
The following parameters can also be specified as step parameters using the global configuration file:
|
|
|
|
* `cmCredentialsId`
|
|
* `cmEndpoint`
|
|
|
|
## Return value
|
|
None.
|
|
|
|
## Exceptions
|
|
* `AbortException`:
|
|
* If the change id is not provided.
|
|
* If the transport request id is not provided.
|
|
* If the release of the transport request fails.
|
|
|
|
## Example
|
|
```groovy
|
|
transportRequestRelease script:this, changeDocumentId: '001', transportRequestId: '001'
|
|
```
|
|
|