无构建部署

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

添加获取 Git 版本

首先给流水线添加一个代码源,新增一个空的阶段,在阶段中添加一个获取 Git 版本的步骤。并设置制品名称。

部署配置

在后续部署步骤,例如主机部署任务中,选择对应制品,即可在部署脚本中使用对应 Git 环境变量。

  • GIT_REPO: Git 地址
  • GIT_BRANCH: Git 分支
  • COMMIT_ID: 提交版本号

echo ${GIT_REPO}
echo ${GIT_BRANCH}
echo ${COMMIT_ID}
git clone ${GIT_REPO} -b ${GIT_BRANCH}

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