#玩转华为云CodeArts#配置SpringBoot项目远程部署

举报
yd_233846528 发表于 2024/10/17 14:53:33 2024/10/17
【摘要】 环境准备远程服务器:确保你有一台远程服务器,安装了必要的软件(如Java、Maven等)。华为云账号:注册并登录华为云账号。代码仓库:将项目代码托管到Git仓库中(如GitHub、GitLab或华为云CodeArts的代码仓库)。步骤一:创建CodeArts项目登录华为云控制台:打开华为云官网,登录你的账号。进入控制台,找到CodeArts服务并点击进入。创建项目:点击“创建项目”,填写项目...

环境准备

  1. 远程服务器:确保你有一台远程服务器,安装了必要的软件(如Java、Maven等)。
  2. 华为云账号:注册并登录华为云账号。

代码仓库:将项目代码托管到Git仓库中(如GitHub、GitLab或华为云CodeArts的代码仓库)。

步骤一:创建CodeArts项目

  1. 登录华为云控制台

    • 打开华为云官网,登录你的账号。
    • 进入控制台,找到CodeArts服务并点击进入。
  2. 创建项目

    • 点击“创建项目”,填写项目名称(如“SpringBoot”)。
    • 选择代码仓库类型(如Git),并导入你的代码仓库。

步骤二:配置构建任务

  1. 创建构建任务

    • 在项目页面,点击“构建”选项卡,然后点击“创建构建任务”。
    • 选择构建模板(如Maven),根据项目需求选择合适的模板。
  2. 配置构建参数

    • 构建源:选择你的代码仓库和分支(如main分支)。
    • 构建触发器:配置触发条件,可以选择代码提交到特定分支时自动触发构建。
    • 构建脚本:编写构建脚本,例如:
      #!/bin/bash
      mvn clean package -Dmaven.test.skip=true
      1. 环境变量:设置必要的环境变量,如JAVA_HOMEMAVEN_HOME等。
      2. 保存并运行构建任务

        • 点击“保存”按钮,保存构建任务配置。
        • 点击“立即构建”按钮,手动触发一次构建任务,确保配置正确

步骤三:配置部署任务

  1. 创建部署任务

    • 在项目页面,点击“部署”选项卡,然后点击“创建部署任务”。
    • 选择部署模板(如Shell脚本),根据项目需求选择合适的模板。
  2. 配置部署参数

    • 部署环境:选择目标环境(如测试环境、生产环境)。
    • 目标主机:配置目标主机的IP地址、用户名、端口、身份验证方法和密码。
    • 部署脚本:编写部署脚本,例如:
      sh
      浅色版本
      #!/bin/bash
      # 配置环境变量
      export ENV=pro
      # 定义目标目录
      TARGET_DIR=/mnt/projects
      # 拉取最新代码
      cd $TARGET_DIR
      git pull origin main
      # 构建项目
      mvn clean package -Dmaven.test.skip=true
      # 停止旧服务
      systemctl stop projects.service
      # 部署新版本
      cp target/projects.jar $TARGET_DIR/
      # 启动新服务
      systemctl start projects.service
      # 检查服务状态
      sleep 10
      if ! systemctl is-active --quiet projects.service; then
        echo "failed..."
        systemctl stop projects.service
        cp $TARGET_DIR/backup/projects.jar $TARGET_DIR/
        systemctl start projects.service
      fi
  3. 保存并运行部署任务

    • 点击“保存”按钮,保存部署任务配置。
    • 点击“立即部署”按钮,手动触发一次部署任务,确保配置正确。

步骤四:配置持续部署流水线

  1. 创建流水线

    • 在项目页面,点击“流水线”选项卡,然后点击“创建流水线”。
    • 选择流水线模板(如基础模板),根据项目需求选择合适的模板。
  2. 配置流水线阶段

    • 构建阶段:添加构建任务,选择之前创建的构建任务。
    • 测试阶段(可选):添加测试任务,配置单元测试和集成测试。
    • 部署阶段:添加部署任务,选择之前创建的部署任务。
  3. 配置触发器

    • 代码提交触发:配置代码提交到特定分支时自动触发流水线。
    • 定时触发(可选):配置定时任务,定期触发流水线。
  4. 保存并运行流水线

    • 点击“保存”按钮,保存流水线配置。
    • 点击“立即运行”按钮,手动触发一次流水线,确保配置正确。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。