Gitee 帮助中心 / 帮助详情

通过流水线部署到主机

您可以使用“主机部署”插件来完成部署。此处以SpringBoot框架的代码库为例为您演示如何从代码提交到应用发布全过程。

  • 根据添加主机组和主机配置完毕主机组,并授权相关代码库使用
    授权代码库

  • 开通Gitee Go并创建流水线,此时会产生一次提交并生成三条流水线
    默认三条流水线
    查看构建记录

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

  • 更新「.workflow」目录下的「MasterPipeline.yml」,增加主机部署阶段,并提交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
  • 查看新的流水线构建
    查看构建历史
  • 部署成功,访问验证
    查看部署日志

搜索帮助