zhitan-cloud
2025-01-10 71e2a83b9461e4421908723c154c1c47b399504d
add default pipeline template yaml
已添加3个文件
144 ■■■■■ 文件已修改
.workflow/branch-pipeline.yml 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.workflow/master-pipeline.yml 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.workflow/pr-pipeline.yml 40 ●●●●● 补丁 | 查看 | 原始文档 | 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