文档

使用“git pull”的方式更新应用

更新时间:
一键部署

如果您的应用不需要打包,在生产服务器上直接通过git pull的方式进行更新,那么可以按照如下的方式进行操作。

release文件

在您的代码库根目录中添加<应用名>.release文件(如果不存在的话)。内容如下:

code.language=scripts

# 将当前的git版本号写入元信息文件
build.command=git rev-parse HEAD > rdc_build_meta

# 告诉云效把元信息文件打包成package.tgz
build.output=rdc_build_meta

部署配置

按照如下方式进行部署配置(您可以在应用->环境->部署配置中找到如下的配置表单)。

deploy

下载路径:/home/admin/package.tgz(需要您保证/home/admin目录存在,或者替换成实际存在的某个目录)

解压目录:/home/admin/package-explode (可以按照您的需求,替换成别的目录)

Stop:echo noops(如果不需要stop,随便填即可;如果需要,按实际情况填写。)

Start:cd /home/admin/app && git fetch && git checkout `cat /home/admin/package-explode/rdc_build_meta`  (这条命令把构建时打包的rdc_build_meta文件解压出来,然后checkout到文件中指定的版本)

执行用户:admin  (这个例子中使用的是admin用户进行部署,您可以替换成实际的用户)

  • 本页导读 (0)
文档反馈