mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +02:00
25decaa256
* added new step gctsDeployCommit * suggested PR fixes applied * fixed test * Remove unused imports Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com> * added URL encoding for 'request' parameter * regenerate after change * add new step gctsRollbackCommit * fixed typo in docu * enhanced error messages * minor changes * renamed step to 'gctsDeploy' * changed name * remove space Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com> * changed step name to gctsRollback * changed function name * fix conflict * fixed gctsDeploy step name * fix typo * fixed error handling * added Jenkins credentials for github token * regenerated * newly generated * removed calling piper binary with go function call * removed unused execRunner parameter * cleaned up * fixed merge conflict * added docu page * cleaned up * provide Jenkins creds also in config.yaml Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com> Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
1.3 KiB
1.3 KiB
${docGenStepName}
${docGenDescription}
Prerequisites
This step performs a rollback of commit(s) in a local ABAP system repository. If a commit
parameter is specified, it will be used as the target commit for the rollback. If no commit
parameter is specified and the remote repository domain is 'github.com', the last commit with status 'success' will be used for the rollback. Otherwise, gctsRollback will rollback to the previously active commit in the local repository.
Learn more about the SAP git-enabled Central Transport Sytem (gCTS) here. With gCTS, ABAP developments on ABAP servers can be maintained in Git repositories.
${docGenParameters}
${docGenConfiguration}
${docJenkinsPluginDependencies}
Example
Example configuration for the use in a Jenkinsfile.
gctsRollback(
script: this,
host: "https://abap.server.com:port",
client: "000",
abapCredentialsId: 'ABAPUserPasswordCredentialsId',
repository: "myrepo"
)
Example for the use in a YAML configuration file (such as .pipeline/config.yaml
).
steps:
<...>
gctsRollback:
host: "https://abap.server.com:port"
client: "000"
abapCredentialsId: 'ABAPUserPasswordCredentialsId'
repository: "myrepo"