无构建部署

如果部署时不需要拉取包,而只是通过git更新代码,可以使用我们无构建部署的能力。

添加获取 Git 版本

  1. 在流水线Flow 控制台,新建或选择目标流水线,添加流水线源,选择空任务节点添加步骤或者选择新的任务构建 > 获取GIT版本添加任务步骤。

  2. 自定义步骤名称制品名称(自定义产出物名称,例如target1,用于区分不同Git版本,定义后在部署组件使用)。Group@1x

部署配置

  1. 添加任务主机部署,选择节点新的任务部署 > 主机部署任务步骤。Group@1x (1)

  2. 在有部署步骤,例如主机部署任务中,可以选择目标对应制品,即可在部署脚本中使用对应 Git 环境变量。Group@1x

    echo ${GIT_REPO}
    echo ${GIT_BRANCH}
    echo ${COMMIT_ID}
    git clone ${GIT_REPO} -b ${GIT_BRANCH}
    说明
    • GIT_REPO:Git 地址。

    • GIT_BRANCH:Git 分支名称。

    • COMMIT_ID:提交版本号。

  3. 根据需求选择主机组,部署的目标主机上需要安装Git。

说明

部署脚本可以直接使用这几个变量完成拉取代码操作。服务器上需要自行解决拉取代码的认证问题,比如可以将服务器上 SSH 公钥配置到代码库中。