2019-04-01 11:55:39 +02:00
# ${docGenStepName}
2017-07-11 15:12:03 +02:00
2019-04-01 11:55:39 +02:00
## ${docGenDescription}
2018-11-06 13:50:09 +01:00
2019-04-01 11:55:39 +02:00
## Prerequisites
2018-03-23 14:18:48 +01:00
2019-04-01 11:55:39 +02:00
While using a custom docker file, ensure that the following tools are installed:
2018-03-23 14:18:48 +01:00
2021-03-19 10:51:24 +01:00
* **multitarget application archive builder 1.0.6 or compatible version** - can be downloaded from [SAP Development Tools ](https://tools.hana.ondemand.com/#cloud ).
* **Java 8 or compatible version** - necessary to run the *multitarget application archive builder* itself and to build Java modules.
* **NodeJS installed** - the multitarget application archive builder uses `npm` to download node module dependencies such as `grunt` .
2017-07-11 15:12:03 +02:00
2019-04-01 11:55:39 +02:00
## ${docGenParameters}
2018-11-06 13:50:09 +01:00
2019-04-01 11:55:39 +02:00
## ${docGenConfiguration}
2018-03-06 13:43:53 +01:00
2019-05-24 15:44:31 +02:00
## ${docJenkinsPluginDependencies}
2019-05-24 15:41:49 +02:00
2017-07-11 15:12:03 +02:00
## Side effects
2018-11-06 13:50:09 +01:00
2017-07-11 15:12:03 +02:00
1. The file name of the resulting archive is written to the `commonPipelineEnvironment` with variable name `mtarFileName` .
## Exceptions
2018-11-06 13:50:09 +01:00
2017-11-24 15:59:34 +01:00
* `AbortException` :
2018-11-06 13:50:09 +01:00
* If there is an invalid `buildTarget` .
* If there is no key `ID` inside the `mta.yaml` file.
2017-07-11 15:12:03 +02:00
## Example
2018-11-06 13:50:09 +01:00
2017-07-11 15:12:03 +02:00
```groovy
dir('/path/to/FioriApp'){
2019-05-17 14:35:08 +02:00
mtaBuild script:this, buildTarget: 'NEO'
2017-07-11 15:12:03 +02:00
}
2019-05-17 14:35:08 +02:00
def mtarFilePath = commonPipelineEnvironment.getMtarFilePath()
2017-07-11 15:12:03 +02:00
```