aplus业务应用拉取发布应用的最新代码,以得到最新的基础建设支持,应用对象为业务应用
提示: 仅
业务应用
需要使用该脚本,发布应用
不需要。
npx @aplus-frontend/update-template update
npm install @aplus-frontend/update-template -g
update-template-cli update
为了避免频繁的输入操作,可以在项目根目录下配置.aplus-update-rc
文件,接收一个json配置。
以下是一个例子:
{
"ignoreFiles": [
"subapp-base",
"subapp-bms",
"subapp-mos",
"subapp-wms",
"i18n.config.cjs"
],
"branchName": "feature/xxx",
"publishAppName": "aplus-manage-template",
"publishAppRemoteAddress": "https://xxx/frontend/aplus-basic/aplus-manage-template.git"
}
配置参数 | 配置值描述 | 类型 |
---|---|---|
ignoreFiles | 设置需要忽略的文件夹或文件,在列表中的文件不会被远程模板覆盖 | string[] |
branchName | 拉取远程发布应用的分支名字 | string |
publishAppName | 拉取远程发布应用的名字 | string |
publishAppRemoteAddress | 拉取远程发布应用的git地址 | string |
- 首先确保业务应用的代码git工作区是干净的
- 克隆远程发布应用的目标到临时目录
- 复制所有模板文件并覆盖到当前文件目录,忽略文件列表中的文件
- 产生一个更新模板的git提交记录
至此整个更新模板的过程是全自动化的