您可以使用“主机部署”插件来完成部署。此处以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