您可以使用“主机部署”插件来完成部署。此处以SpringBoot框架的代码库为例为您演示如何从代码提交到应用发布全过程。
根据添加主机组和主机配置完毕主机组,并授权相关代码库使用

开通Gitee Go并创建流水线,此时会产生一次提交并生成三条流水线


进入MasterPipeline流水线,并查看构建详情。可以看到当前流水线有两个阶段,分别是编译和发布,并且成功执行。此时在制品库内可以看到对应的制品已上传。



更新「.workflow」目录下的「MasterPipeline.yml」,增加主机部署阶段,并提交yml
- stage: 
  name: deploy
  displayName: 部署
  steps:
    - step: deploy@agent
      name: deploy_agent
      displayName: '主机部署'
      hostGroupID: gitee-go-test
      deployArtifact:
          # 部署包来源,build表示来源于上游流水线,artifact表示来源于制品仓库,推荐使用build
        - source: artifact
          # 将部署包下载到主机后的部署包名,默认output
          name: output
          # 将部署包下载主机的具体目录,默认 ~/gitee_go/deoloy
          target: ~/gitee_go/deoloy
          # 上游制品名,只有当source为build时生效,默认output
          dependArtifact: output
          # 以下内容只有在source为artifact时生效,制品库名,默认default
          artifactRepository: release
          # 制品名,默认output
          artifactName: output
          # 制品版本,默认取最新
          artifactVersion: latest
      script: 
        |
        cd ~/gitee_go/deoloy
        ls
        tar -zxf output.tar.gz
        cd target
        nohup java -jar maven-demo-0.0.1-SNAPSHOT.jar --server.port=7081 & 
        echo "Deploy Success"
        sleep 10
        curl 127.0.0.1:7081