无构建部署
更新时间:
如果部署时不需要拉取包,而只是通过Git更新代码,可是使用我们无构建部署的能力。
首先给流水线添加一个代码源,新增一个空的阶段,在阶段中选择构建任务,并添加一个获取Git版本的步骤。
![添加步骤](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/159446/cn_zh/1585207074234/20200326151729.jpg)
![获取git版本](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/159446/cn_zh/1585207121346/20200326151657.jpg)
然后再新建一个阶段,选择主机部署模板。
![主机部署](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/159446/cn_zh/1585207268145/20200326151927.jpg)
在主机部署任务中制品选择为获取Git版本输出的制品,并选定应用和环境。
![主机部署任务配置](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/159446/cn_zh/1585207333831/20200326152011.jpg)
打开该环境的部署配置页面。当运行流水线时,上游会传递三个变量供部署配置使用。GIT_REPO: Git地址GIT_BRANCH: Git分支COMMIT_ID: 提交版本号
部署脚本可以直接使用这几个变量完成拉取代码操作。服务器上需要自行解决拉取代码的认证问题,比如可以将服务器上ssh公钥配置到代码库中。
文档内容是否对您有帮助?