From 71e2a83b9461e4421908723c154c1c47b399504d Mon Sep 17 00:00:00 2001
From: zhitan-cloud <yincun@163.com>
Date: 星期五, 10 一月 2025 18:49:11 +0800
Subject: [PATCH] add default pipeline template yaml

---
 .workflow/branch-pipeline.yml |   53 +++++++++++++++++
 .workflow/master-pipeline.yml |   51 +++++++++++++++++
 .workflow/pr-pipeline.yml     |   40 +++++++++++++
 3 files changed, 144 insertions(+), 0 deletions(-)

diff --git a/.workflow/branch-pipeline.yml b/.workflow/branch-pipeline.yml
new file mode 100644
index 0000000..9d2a292
--- /dev/null
+++ b/.workflow/branch-pipeline.yml
@@ -0,0 +1,53 @@
+version: '1.0'
+name: branch-pipeline
+displayName: BranchPipeline
+stages:
+  - stage: 
+    name: compile
+    displayName: 缂栬瘧
+    steps:
+      - step: build@maven
+        name: build_maven
+        displayName: Maven 鏋勫缓
+        # 鏀寔6銆�7銆�8銆�9銆�10銆�11鍏釜鐗堟湰
+        jdkVersion: 8
+        # 鏀寔2.2.1銆�3.2.5銆�3.3.9銆�3.5.2銆�3.5.3銆�3.5.4銆�3.6.1銆�3.6.3鍏釜鐗堟湰
+        mavenVersion: 3.3.9
+        # 鏋勫缓鍛戒护
+        commands:
+          - mvn -B clean package -Dmaven.test.skip=true
+        # 闈炲繀濉瓧娈碉紝寮�鍚悗琛ㄧず灏嗘瀯寤轰骇鐗╂殏瀛橈紝浣嗕笉浼氫笂浼犲埌鍒跺搧搴撲腑锛�7澶╁悗鑷姩娓呴櫎
+        artifacts:
+            # 鏋勫缓浜х墿鍚嶅瓧锛屼綔涓轰骇鐗╃殑鍞竴鏍囪瘑鍙悜涓嬩紶閫掞紝鏀寔鑷畾涔夛紝榛樿涓築UILD_ARTIFACT銆傚湪涓嬫父鍙互閫氳繃${BUILD_ARTIFACT}鏂瑰紡寮曠敤鏉ヨ幏鍙栨瀯寤虹墿鍦板潃
+          - name: BUILD_ARTIFACT
+            # 鏋勫缓浜х墿鑾峰彇璺緞锛屾槸鎸囦唬鐮佺紪璇戝畬姣曚箣鍚庢瀯寤虹墿鐨勬墍鍦ㄨ矾寰勶紝濡傞�氬父jar鍖呭湪target鐩綍涓嬨�傚綋鍓嶇洰褰曚负浠g爜搴撴牴鐩綍
+            path:
+              - ./target
+      - step: publish@general_artifacts
+        name: publish_general_artifacts
+        displayName: 涓婁紶鍒跺搧
+        # 涓婃父鏋勫缓浠诲姟瀹氫箟鐨勪骇鐗╁悕锛岄粯璁UILD_ARTIFACT
+        dependArtifact: BUILD_ARTIFACT
+        # 涓婁紶鍒板埗鍝佸簱鏃剁殑鍒跺搧鍛藉悕锛岄粯璁utput
+        artifactName: output
+        dependsOn: build_maven
+  - stage: 
+    name: release
+    displayName: 鍙戝竷
+    steps:
+      - step: publish@release_artifacts
+        name: publish_release_artifacts
+        displayName: '鍙戝竷'
+        # 涓婃父涓婁紶鍒跺搧浠诲姟鐨勪骇鍑�
+        dependArtifact: output
+        # 鍙戝竷鍒跺搧鐗堟湰鍙�
+        version: '1.0.0.0'
+        # 鏄惁寮�鍚増鏈彿鑷锛岄粯璁ゅ紑鍚�
+        autoIncrement: true
+triggers:
+  push:
+    branches:
+      exclude:
+        - master
+      include:
+        - .*
diff --git a/.workflow/master-pipeline.yml b/.workflow/master-pipeline.yml
new file mode 100644
index 0000000..5d926c2
--- /dev/null
+++ b/.workflow/master-pipeline.yml
@@ -0,0 +1,51 @@
+version: '1.0'
+name: master-pipeline
+displayName: MasterPipeline
+stages:
+  - stage: 
+    name: compile
+    displayName: 缂栬瘧
+    steps:
+      - step: build@maven
+        name: build_maven
+        displayName: Maven 鏋勫缓
+        # 鏀寔6銆�7銆�8銆�9銆�10銆�11鍏釜鐗堟湰
+        jdkVersion: 8
+        # 鏀寔2.2.1銆�3.2.5銆�3.3.9銆�3.5.2銆�3.5.3銆�3.5.4銆�3.6.1銆�3.6.3鍏釜鐗堟湰
+        mavenVersion: 3.3.9
+        # 鏋勫缓鍛戒护
+        commands:
+          - mvn -B clean package -Dmaven.test.skip=true
+        # 闈炲繀濉瓧娈碉紝寮�鍚悗琛ㄧず灏嗘瀯寤轰骇鐗╂殏瀛橈紝浣嗕笉浼氫笂浼犲埌鍒跺搧搴撲腑锛�7澶╁悗鑷姩娓呴櫎
+        artifacts:
+            # 鏋勫缓浜х墿鍚嶅瓧锛屼綔涓轰骇鐗╃殑鍞竴鏍囪瘑鍙悜涓嬩紶閫掞紝鏀寔鑷畾涔夛紝榛樿涓築UILD_ARTIFACT銆傚湪涓嬫父鍙互閫氳繃${BUILD_ARTIFACT}鏂瑰紡寮曠敤鏉ヨ幏鍙栨瀯寤虹墿鍦板潃
+          - name: BUILD_ARTIFACT
+            # 鏋勫缓浜х墿鑾峰彇璺緞锛屾槸鎸囦唬鐮佺紪璇戝畬姣曚箣鍚庢瀯寤虹墿鐨勬墍鍦ㄨ矾寰勶紝濡傞�氬父jar鍖呭湪target鐩綍涓嬨�傚綋鍓嶇洰褰曚负浠g爜搴撴牴鐩綍
+            path:
+              - ./target
+      - step: publish@general_artifacts
+        name: publish_general_artifacts
+        displayName: 涓婁紶鍒跺搧
+        # 涓婃父鏋勫缓浠诲姟瀹氫箟鐨勪骇鐗╁悕锛岄粯璁UILD_ARTIFACT
+        dependArtifact: BUILD_ARTIFACT
+        # 涓婁紶鍒板埗鍝佸簱鏃剁殑鍒跺搧鍛藉悕锛岄粯璁utput
+        artifactName: output
+        dependsOn: build_maven
+  - stage: 
+    name: release
+    displayName: 鍙戝竷
+    steps:
+      - step: publish@release_artifacts
+        name: publish_release_artifacts
+        displayName: '鍙戝竷'
+        # 涓婃父涓婁紶鍒跺搧浠诲姟鐨勪骇鍑�
+        dependArtifact: output
+        # 鍙戝竷鍒跺搧鐗堟湰鍙�
+        version: '1.0.0.0'
+        # 鏄惁寮�鍚増鏈彿鑷锛岄粯璁ゅ紑鍚�
+        autoIncrement: true
+triggers:
+  push:
+    branches:
+      include:
+        - master
diff --git a/.workflow/pr-pipeline.yml b/.workflow/pr-pipeline.yml
new file mode 100644
index 0000000..3f7579d
--- /dev/null
+++ b/.workflow/pr-pipeline.yml
@@ -0,0 +1,40 @@
+version: '1.0'
+name: pr-pipeline
+displayName: PRPipeline
+stages:
+  - stage: 
+    name: compile
+    displayName: 缂栬瘧
+    steps:
+      - step: build@maven
+        name: build_maven
+        displayName: Maven 鏋勫缓
+        # 鏀寔6銆�7銆�8銆�9銆�10銆�11鍏釜鐗堟湰
+        jdkVersion: 8
+        # 鏀寔2.2.1銆�3.2.5銆�3.3.9銆�3.5.2銆�3.5.3銆�3.5.4銆�3.6.1銆�3.6.3鍏釜鐗堟湰
+        mavenVersion: 3.3.9
+        # 鏋勫缓鍛戒护
+        commands:
+          - mvn -B clean package -Dmaven.test.skip=true
+        # 闈炲繀濉瓧娈碉紝寮�鍚悗琛ㄧず灏嗘瀯寤轰骇鐗╂殏瀛橈紝浣嗕笉浼氫笂浼犲埌鍒跺搧搴撲腑锛�7澶╁悗鑷姩娓呴櫎
+        artifacts:
+            # 鏋勫缓浜х墿鍚嶅瓧锛屼綔涓轰骇鐗╃殑鍞竴鏍囪瘑鍙悜涓嬩紶閫掞紝鏀寔鑷畾涔夛紝榛樿涓築UILD_ARTIFACT銆傚湪涓嬫父鍙互閫氳繃${BUILD_ARTIFACT}鏂瑰紡寮曠敤鏉ヨ幏鍙栨瀯寤虹墿鍦板潃
+          - name: BUILD_ARTIFACT
+            # 鏋勫缓浜х墿鑾峰彇璺緞锛屾槸鎸囦唬鐮佺紪璇戝畬姣曚箣鍚庢瀯寤虹墿鐨勬墍鍦ㄨ矾寰勶紝濡傞�氬父jar鍖呭湪target鐩綍涓嬨�傚綋鍓嶇洰褰曚负浠g爜搴撴牴鐩綍
+            path:
+              - ./target
+      - step: publish@general_artifacts
+        name: publish_general_artifacts
+        displayName: 涓婁紶鍒跺搧
+        # 涓婃父鏋勫缓浠诲姟瀹氫箟鐨勪骇鐗╁悕锛岄粯璁UILD_ARTIFACT
+        dependArtifact: BUILD_ARTIFACT
+        # 鏋勫缓浜х墿鍒跺搧搴擄紝榛樿default锛岀郴缁熼粯璁ゅ垱寤�
+        artifactRepository: default
+        # 涓婁紶鍒板埗鍝佸簱鏃剁殑鍒跺搧鍛藉悕锛岄粯璁utput
+        artifactName: output
+        dependsOn: build_maven
+triggers:
+  pr:
+    branches:
+      include:
+        - master

--
Gitblit v1.9.3