Readme.md 1.94 KB

静态资源发布介绍

静态资源从开发环境到线上环境,需要经过壁垒机,且由于只有壁垒机同线上运行机位信任 对象,故所有的资源上传必须首先拷贝到壁垒机上,才有更新到线上运行机的可能。

静态路径说明

10.28.6.107 绝对路径 /usr/local/static 为资源地址。

流程介绍

1.连接开发环境10.28.6.107,更新静态资源并打包。 2.上传至壁垒机119.254.103.108,再更新至线上运行机。 3.备份线上历史版本,覆盖发布。

工具介绍

在开发环境机10.28.6.107和壁垒机上可以使用gun.py --command进行更新。 更新分支具有可配置文件。

等于1既是master分支。

[path]
`包含现有的文件主目录`
newStatic=1
source=1

[newStatic]
`包含仓库`
static-pnr=1
components=1

[source]
`包含仓库`
seven-piece=1
static-wappnr=1
logistic-html5=1
static-wappay=1
static-fresh=1
static-logistics=1
static-pay=1
components=1
dd-piwik=1

[git]
`Git仓库地址`
`path=gitLocation`
path=git@git3.nong12.com:dlstatic/

在107上可使用指令包含

gun.py --update 更新本地所有资源库并打包为唯一名称 package.tar.gz.
gun.py --scp 上传package.tar.gz.

在壁垒机上可以使用指令

gun.py --scp 上传package.tar.gz.

结语

建议的工具从一定程度上减少重复工作,让开发人员更多关注开发分支构建, 减少错误的发生。

帮助命令

在开发环境 机器 - 10.28.6.107

cd /home/dlstatic/
./scripts/getlastAll //更新开发包 等同命令 python /home/dlstaitc/shellgun/gun.py --update
python /home/dlstaitc/shellgun/gun.py --scp //拷贝 package.tar.gz 至跳板机

在跳板机环境 机器 -

cd /home/dili/static
python /home/dili/updateTool/shellgun/gun.py --scp

中间有存在shell交互输入访问口令即可。