Using YAML to Configure a Maven Build
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
version: 2.0 # The value must be 2.0. steps: BUILD: - maven: image: cloudbuild@maven3.5.3-jdk8-open # You can customize the image path. For details, see the following description. inputs: settings: public_repos: - https://mirrors.example.com/maven cache: true # Indicates whether to enable the cache. unit_test: coverage: true ignore_errors: false report_path: "**/TEST*.xml" enable: true coverage_report_path: "**/site/jacoco" command: mvn package -Dmaven.test.failure.ignore=true -U -e -X -B |
![](https://support.huaweicloud.com/intl/en-us/usermanual-codeci/public_sys-resources/note_3.0-en-us.png)
The image can be in either of the following formats:
1. cloudbuild@maven3.5.3-jdk8-open, which starts with cloudbuild, uses @ as the separator, and is followed by the default image provided by CodeArts Build.
2. Complete SWR image path, for example, swr.example.example.com/codeci_test/demo:141d26c455abd6d7xxxxxxxxxxxxxxxxxxxx.
Configuration Description
Parameter |
Type |
Description |
Mandatory |
Default Value |
---|---|---|---|---|
settings |
map |
Setting for Maven builds. |
No |
None |
cache |
bool |
Whether to enable cache. |
No |
false |
command |
string |
Execute commands. |
Yes |
None |
unit_test |
map |
Unit test. |
No |
None |
Parameters for unit_test are described in the following table.
Parameter |
Type |
Description |
Mandatory |
Default Value |
---|---|---|---|---|
enable |
bool |
Whether to process test data. |
No |
true |
ignore_errors |
bool |
Whether to ignore unit test errors. |
No |
true |
report_path |
String |
Unit test data path. |
Yes |
None |
coverage |
bool |
Whether to process coverage data. |
No |
false |
coverage_report_path |
string |
Coverage data path. |
No |
None |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot