1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-11-06 09:09:19 +02:00

fix: mtaBuild: avoid parameter clash (#1001)

* fix: mtaBuild: avoid parameter clash

* correct typo

* rename parameter to mtaBuildTool
This commit is contained in:
Christopher Fenner
2019-11-22 12:31:32 +01:00
committed by GitHub
parent 69bb2c9e60
commit 5cec21fe3b
2 changed files with 7 additions and 8 deletions

View File

@@ -331,10 +331,9 @@ steps:
logSuccessfulMavenTransfers: false
mtaBuild:
buildTarget: 'NEO'
buildTool: classic
mtaBuildTool: classic
platform: 'cf'
mtaJarLocation: '/opt/sap/mta/lib/mta.jar'
classic:
dockerImage: 'ppiper/mta-archive-builder'
cloudMbt:

View File

@@ -15,7 +15,7 @@ import static com.sap.piper.Utils.downloadSettingsFromUrl
/** The name of the application which is being built. If the parameter has been provided and no `mta.yaml` exists, the `mta.yaml` will be automatically generated using this parameter and the information (`name` and `version`) from `package.json` before the actual build starts.*/
'applicationName',
/**
* buildTool classic only: The target platform to which the mtar can be deployed.
* mtaBuildTool classic only: The target platform to which the mtar can be deployed.
* @possibleValues 'CF', 'NEO', 'XSA'
*/
'buildTarget',
@@ -23,7 +23,7 @@ import static com.sap.piper.Utils.downloadSettingsFromUrl
* Tool to use when building the MTA
* @possibleValues 'classic', 'cloudMbt'
*/
'buildTool',
'mtaBuildTool',
/** @see dockerExecute */
'dockerImage',
/** @see dockerExecute */
@@ -42,7 +42,7 @@ import static com.sap.piper.Utils.downloadSettingsFromUrl
/** Path or url to the mvn settings file that should be used as global settings file.*/
'globalSettingsFile',
/**
* buildTool cloudMbt only: The target platform to which the mtar can be deployed.
* mtaBuildTool cloudMbt only: The target platform to which the mtar can be deployed.
* @possibleValues 'CF', 'NEO', 'XSA'
*/
'platform',
@@ -70,7 +70,7 @@ void call(Map parameters = [:]) {
.mixinStepConfig(script.commonPipelineEnvironment, STEP_CONFIG_KEYS)
.mixinStageConfig(script.commonPipelineEnvironment, parameters.stageName ?: env.STAGE_NAME, STEP_CONFIG_KEYS)
.mixin(parameters, PARAMETER_KEYS)
.dependingOn('buildTool').mixin('dockerImage')
.dependingOn('mtaBuildTool').mixin('dockerImage')
.use()
new Utils().pushToSWA([
@@ -134,7 +134,7 @@ void call(Map parameters = [:]) {
options.push("--mtar ${id}.mtar")
switch(configuration.buildTool) {
switch(configuration.mtaBuildTool) {
case 'classic':
// If it is not configured, it is expected on the PATH
def mtaJar = configuration.mtaJarLocation ?: 'mta.jar'
@@ -148,7 +148,7 @@ void call(Map parameters = [:]) {
mtaCall = "mbt build ${options.join(' ')}"
break
default:
error "[ERROR][${STEP_NAME}] BuildTool '${configuration.buildTool}' not supported!"
error "[ERROR][${STEP_NAME}] MTA build tool '${configuration.mtaBuildTool}' not supported!"
}
echo "[INFO] Executing mta build call: '${mtaCall}'."