.workflow/branch-pipeline.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
.workflow/master-pipeline.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
.workflow/pr-pipeline.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.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: # æå»ºäº§ç©ååï¼ä½ä¸ºäº§ç©çå¯ä¸æ è¯å¯åä¸ä¼ éï¼æ¯æèªå®ä¹ï¼é»è®¤ä¸ºBUILD_ARTIFACTãå¨ä¸æ¸¸å¯ä»¥éè¿${BUILD_ARTIFACT}æ¹å¼å¼ç¨æ¥è·åæå»ºç©å°å - name: BUILD_ARTIFACT # æå»ºäº§ç©è·åè·¯å¾ï¼æ¯æä»£ç ç¼è¯å®æ¯ä¹åæå»ºç©çæå¨è·¯å¾ï¼å¦é常jarå å¨targetç®å½ä¸ãå½åç®å½ä¸ºä»£ç åºæ ¹ç®å½ path: - ./target - step: publish@general_artifacts name: publish_general_artifacts displayName: ä¸ä¼ å¶å # 䏿¸¸æå»ºä»»å¡å®ä¹ç产ç©åï¼é»è®¤BUILD_ARTIFACT dependArtifact: BUILD_ARTIFACT # ä¸ä¼ å°å¶ååºæ¶çå¶åå½åï¼é»è®¤output 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: - .* .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: # æå»ºäº§ç©ååï¼ä½ä¸ºäº§ç©çå¯ä¸æ è¯å¯åä¸ä¼ éï¼æ¯æèªå®ä¹ï¼é»è®¤ä¸ºBUILD_ARTIFACTãå¨ä¸æ¸¸å¯ä»¥éè¿${BUILD_ARTIFACT}æ¹å¼å¼ç¨æ¥è·åæå»ºç©å°å - name: BUILD_ARTIFACT # æå»ºäº§ç©è·åè·¯å¾ï¼æ¯æä»£ç ç¼è¯å®æ¯ä¹åæå»ºç©çæå¨è·¯å¾ï¼å¦é常jarå å¨targetç®å½ä¸ãå½åç®å½ä¸ºä»£ç åºæ ¹ç®å½ path: - ./target - step: publish@general_artifacts name: publish_general_artifacts displayName: ä¸ä¼ å¶å # 䏿¸¸æå»ºä»»å¡å®ä¹ç产ç©åï¼é»è®¤BUILD_ARTIFACT dependArtifact: BUILD_ARTIFACT # ä¸ä¼ å°å¶ååºæ¶çå¶åå½åï¼é»è®¤output 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 .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: # æå»ºäº§ç©ååï¼ä½ä¸ºäº§ç©çå¯ä¸æ è¯å¯åä¸ä¼ éï¼æ¯æèªå®ä¹ï¼é»è®¤ä¸ºBUILD_ARTIFACTãå¨ä¸æ¸¸å¯ä»¥éè¿${BUILD_ARTIFACT}æ¹å¼å¼ç¨æ¥è·åæå»ºç©å°å - name: BUILD_ARTIFACT # æå»ºäº§ç©è·åè·¯å¾ï¼æ¯æä»£ç ç¼è¯å®æ¯ä¹åæå»ºç©çæå¨è·¯å¾ï¼å¦é常jarå å¨targetç®å½ä¸ãå½åç®å½ä¸ºä»£ç åºæ ¹ç®å½ path: - ./target - step: publish@general_artifacts name: publish_general_artifacts displayName: ä¸ä¼ å¶å # 䏿¸¸æå»ºä»»å¡å®ä¹ç产ç©åï¼é»è®¤BUILD_ARTIFACT dependArtifact: BUILD_ARTIFACT # æå»ºäº§ç©å¶ååºï¼é»è®¤defaultï¼ç³»ç»é»è®¤å建 artifactRepository: default # ä¸ä¼ å°å¶ååºæ¶çå¶åå½åï¼é»è®¤output artifactName: output dependsOn: build_maven triggers: pr: branches: include: - master