对于无需编译构建的部署场景,流水线 Flow支持通过 Git 直接同步代码至主机,实现无构建部署。本文介绍如何配置无构建部署。
步骤一:新建流水线
登录流水线 Flow控制台。
在我的流水线页面,单击右上角新建流水线。然后在弹出的选择流水线模板页面,选择空模板 · 空模板,并单击创建。
步骤二:配置流水线源
单击流水线源阶段的添加流水线源。
选择添加代码源,选择
,然后单击添加。本文以示例代码做演示,实战中请使用自己的代码源。
步骤三:添加获取 Git 版本
单击新的任务,选择
添加任务。获取GIT版本的步骤配置保持默认即可。
您也可自定义步骤名称和制品名称。制品名称用于区分多次构建产生的不同产出物,定义后在部署组件使用。
步骤四:配置主机部署
单击新的任务,选择
添加任务。在主机部署编辑菜单中配置以下项目,其他项目保持默认即可。
制品:选择制品名称。
主机组:选择需要部署的主机组。
重要需要部署的目标主机上必须安装 Git 以及代码的运行环境。
部署脚本:用于在主机中拉取代码并执行部署任务,您需根据项目需求自行配置部署脚本。一个简单的部署脚本如下所示:
echo ${GIT_REPO} echo ${GIT_BRANCH} echo ${COMMIT_ID} mkdir -p /data/wwwroot && cd /data/wwwroot #在主机上创建部署目录并定位到该目录下 repo_path=$(echo "${GIT_REPO}" | sed 's#^https://##') #提取 Git 仓库路径 git clone https://$username:$password@${repo_path} -b ${GIT_BRANCH} #在主机上使用 git 拉取仓库代码
步骤五:运行流水线
在流水线编辑界面单击右上角保存并运行,并在弹出的对话框中二次确认运行。
流水线 Flow会为每个任务都生成单独日志,单击每个任务卡片上的日志,可查看具体的运行信息
该文章对您有帮助吗?