create branch-pipeline-jre21.yml

This commit is contained in:
yexuejc authored and Gitee committed 2026-04-24 06:17:41 +00:00
1 parent e739443579
commit 6d41b1b596
1 file changed
+96
+96
View File
@@ -0,0 +1,96 @@
version: '1.0'
name: branch-pipeline-jre21
displayName: JRE21分支构建流水线
triggers:
trigger: auto
push:
branches:
precise:
- jre21
stages:
- name: stage-f2d6ad5a
displayName: ''
strategy: naturally
trigger: auto
steps:
- step: build@maven
name: build_maven
displayName: Maven 构建
jdkVersion: '21'
mavenVersion: 3.9.11
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'
- name: stage-82a978a0
displayName: ''
strategy: naturally
trigger: auto
steps:
- step: ut@maven
name: unit_test_maven
displayName: Maven 单元测试
jdkVersion: '21'
mavenVersion: 3.9.11
commands:
- '# Maven单元测试默认命令'
- mvn -B test -Dmaven.test.failure.ignore=true
- mvn surefire-report:report-only
- mvn site -DgenerateReports=false
report:
path: ./target/site
index: surefire-report.html
checkpoints: []
settings: []
caches:
- ~/.m2
notify: []
strategy:
retry: '0'
- name: stage-1ae35ada
displayName: ''
strategy: naturally
trigger: auto
steps:
- step: sc@opensca
name: open_sca
displayName: OpenSCA 开源组件检测
detectPath: ./
notify: []
strategy:
retry: '0'
- name: stage-b4da606f
displayName: 未命名
strategy: naturally
trigger: auto
executor: []
steps:
- step: publish@general_artifacts
name: publish_general_artifacts
displayName: 上传制品
dependArtifact: BUILD_ARTIFACT
artifactName: output
notify: []
strategy:
retry: '0'