UNPKG

@winner-fed/winner-deploy

Version:

Generate a publication deployed by the See platform

49 lines (48 loc) 2.97 kB
<?xml version="1.0" encoding="utf-8"?> <deploy name=""> <basic describe="基本信息"> <packType describe="包类型" options="pack:全量包;patch:补丁包">pack</packType> <systemType describe="系统类型">{{ system }}</systemType> <appName describe="发布物名称">{{ appName }}</appName> <appType describe="发布物类型">{{ appType }}</appType> <appDescribe describe="发布包说明">{{ description }}</appDescribe> <version describe="发布包版本">{{ version }}</version> <group describe="应用分组,默认为 bizframe">{{ group }}</group> <packInEffect describe="影响的主包(只有补丁需要配置,填写主包的版本号)" /> </basic> <globalConfig describe="系统全局配置" /> <subSystems describe="子系统集合"> <system id="{{ name }}" type="{{ type }}" name="{{ name }}" mode="cluster" front=""> <scale describe="集群规模" /> <scripts describe="集群脚本集"> <script name="beforeInstall" path="" describe="安装前处理"/> <script name="install" path="./scripts/{{ name }}/install.sh" describe="部署"/> <script name="afterInstall" path="./scripts/{{ name }}/afterInstall.sh" describe="安装后处理"/> <script name="start" path="" describe="启动" /> <script name="validateStart" path="" describe="启动状态检测" /> <script name="stop" path="" describe="停止" /> <script name="validateStop" path="" describe="停止状态监测" /> <script name="backup" path="" describe="备份" /> <script name="rollback" path="" describe="回滚" /> <script name="uninstall" path="./scripts/{{ name }}/uninstall.sh" describe="卸载" /> </scripts> <variables describe="集群基本参数"> <field name="user" label="安装用户" type="input">root</field> <field name="workspace" label="前端安装目录" type="input" tooltip="IAR上存放前端根目录">/usr/local/nginx/html</field> <% if (type === "bizframe") { %> <field name="webAppName" label="前端应用名" type="input" tooltip="前端部署完成后访问的站点名称;需要与IAR中的location前端目录名称保持一致">{{ name }}</field> <% } else { %> <field name="webAppName" label="前端应用名" type="hidden" tooltip="前端部署完成后访问的站点名称;需要与IAR中的location前端目录名称保持一致">{{ name }}</field> <% } %> {{ variables }} </variables> <% if (configFileName) { %> <config path="./${webAppName}/{{ configFileName }}.js" encoding="UTF-8"/> <% } %> <config path="./scripts/{{ name }}/install.sh" encoding="UTF-8"/> <config path="./scripts/{{ name }}/afterInstall.sh" encoding="UTF-8"/> <config path="./scripts/{{ name }}/uninstall.sh" encoding="UTF-8"/> <node describe="节点私有配置信息"/> </system> </subSystems> </deploy>