如何一键部署应用
使用说明
应用开发完成后,支持将应用一键打包发布到运行环境或沙箱环境。新版应用设计器中,导出的应用包为资产包。如何导出源码包,请参见如何导入导出源码包。
操作步骤
- 参考如何登录新版应用设计器中操作,登录新版应用设计器。
- 在主菜单中,单击 ,进入打包设置页面。
- 在版权设置中,设置版权信息、授权模式等信息,单击“下一步”。
图1 版权设置
版权信息设置后,如果需要查看已设置的版权信息,可将应用包下载到本地,在应用包的“packageinfo.json”文件中查看。
- 版权信息:设置应用包的版权信息。
- 版权描述:设置应用包的描述信息,建议设置为该应用提供的功能。
- 联系邮件:设置当前应用包的问题联系邮箱。
- 文档地址:设置当前应用包的文档链接。
- 授权模式:设置应用包的完整性和保密性。
- 加密保护应用包:对应用包中的内容进行签名和加密,以防止有人获取应用包后明文查看甚至篡改包中的内容。
- 应用安装后允许查看代码:在环境上作为资产安装时,可以通过应用设计器查看安装后的应用代码,但不可编辑。
- 在出厂数据中,设置应用打包时一起发布的数据,单击“下一步”。
应用打包时,支持按照对象名称打包。单击“添加对象”,可设置数据导出条件。选择对象后,在应用打包时,会将该对象中满足条件的数据都打包出来。
图2 设置出厂数据
再次打包发布应用时,支持修改出厂数据的安装策略。修改后,升级应用时,会以新的安装策略为准,即对包含在出厂数据里的记录ID做变更,变更规则如表1所示。
表1 变更规则 安装策略
样例数据(新)
固定数据(新)
增量数据(新)
样例数据(旧)
-
如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为固定数据。如果出厂数据中,不包含该ID,则不处理。
如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为增量数据。如果出厂数据中,不包含该ID,则不处理。
固定数据(旧)
因为是升级,所以不会写入新样例数据。而出厂数据已经不是固定数据了,因此直接删除之前的全部固定数据。
-
环境上数据如果在出厂数据中,则覆盖为增量数据且状态为未修改。如果不在出厂数据中,则直接删除。
增量数据(旧)
因为是升级,所以不会写入新样例数据,仅清除该环境数据的策略。
环境上数据如果出现在出厂数据中,则覆盖为固定数据。如果不在出厂数据中,则仅清除该环境数据的策略。
-
- 在设置动作中,设置安装应用包时执行的脚本,单击“保存”。
图3 设置动作
- 安装前置脚本:安装应用包时,在导入实例化配置数据之前执行的脚本,一般用于预清理数据,避免数据冲突的情况。可以选择已有脚本,也可以单击“生成示例脚本”新建脚本。
- 安装后置脚本:安装应用包时,在导入实例化配置数据之后执行的脚本,一般用于删除、更新数据等。可以选择已有脚本,也可以单击“生成示例脚本”新建脚本。
- 在新版应用设计器主菜单中,选择“发布 > 应用发布 > 一键部署”。
- 选择待部署的环境,单击“立即部署”。
图4 立即部署
- 在弹出的确认框中,单击“立即部署”。
在页面左下角的进行中,可查看部署进度,如图5所示。
部署成功后,显示如图6所示信息。
- 单击“立即访问”,可直接访问运行环境中该应用,体验业务功能。
- 单击“查看状态”,进入运行环境管理中心的“管理看板 > 应用看板”中,查看应用的基本信息、告警统计、页面访问统计和API统计。
- 单击“运行中”,进入任务列表后,单击,可删除该任务。
- 在“发布 > 应用包管理”下,可查看到发布的应用包。单击,选择“下载”,可下载应用包。单击“生成安装包/补丁包”,可以生成应用当前版本的安装包/补丁包,用来下载或部署到其他环境。