mirror of
https://gitee.com/jzsw-it/yexuejc-base.git
synced 2026-10-26 01:24:49 +08:00
create branch-pipeline-jre21.yml
This commit is contained in:
1 parent
e739443579
commit
6d41b1b596
1 file changed
+96
@@ -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'
|
||||
Reference in new issue
Block a user