47 lines
1.6 KiB
YAML
47 lines
1.6 KiB
YAML
|
|
version: '1.0'
|
|||
|
|
name: pipeline-20230706
|
|||
|
|
displayName: 天润服务器
|
|||
|
|
triggers:
|
|||
|
|
trigger: auto
|
|||
|
|
push:
|
|||
|
|
branches:
|
|||
|
|
prefix:
|
|||
|
|
- master
|
|||
|
|
stages:
|
|||
|
|
- name: stage-3420df8a
|
|||
|
|
displayName: 未命名
|
|||
|
|
strategy: naturally
|
|||
|
|
trigger: auto
|
|||
|
|
executor: []
|
|||
|
|
steps:
|
|||
|
|
- step: build@maven
|
|||
|
|
name: build_maven
|
|||
|
|
displayName: Maven 构建
|
|||
|
|
jdkVersion: '8'
|
|||
|
|
mavenVersion: 3.3.9
|
|||
|
|
commands:
|
|||
|
|
- '# 功能:打包'
|
|||
|
|
- '# 参数说明:'
|
|||
|
|
- '# -Dmaven.test.skip=true:跳过单元测试'
|
|||
|
|
- '# -U:每次构建检查依赖更新,可避免缓存中快照版本依赖不更新问题,但会牺牲部分性能'
|
|||
|
|
- '# -e -X :打印调试信息,定位疑难构建问题时建议使用此参数构建'
|
|||
|
|
- '# -B:以batch模式运行,可避免日志打印时出现ArrayIndexOutOfBoundsException异常'
|
|||
|
|
- '# 使用场景:打包项目且不需要执行单元测试时使用'
|
|||
|
|
- mvn clean package -Dmaven.test.skip=true -U -e -X -B
|
|||
|
|
- ''
|
|||
|
|
- '# 功能:自定义settings配置'
|
|||
|
|
- '# 使用场景:如需手工指定settings.xml,可使用如下方式'
|
|||
|
|
- '# 注意事项:如无需自定义settings配置且需要私有依赖仓库,可在该任务配置《私有仓库》处添加私有依赖'
|
|||
|
|
- '# mvn -U clean package -s ./settings.xml'
|
|||
|
|
- ''
|
|||
|
|
artifacts:
|
|||
|
|
- name: BUILD_ARTIFACT
|
|||
|
|
path:
|
|||
|
|
- ./target
|
|||
|
|
settings: []
|
|||
|
|
caches:
|
|||
|
|
- ~/.m2
|
|||
|
|
notify: []
|
|||
|
|
strategy:
|
|||
|
|
retry: '0'
|