应用发布
开发者在 IDE 中发布应用
- 发布人
- 租户管理员:发布前,需要手工提交 Git。在云 IDE 中使用当前环境进行发布,本地 IDE 不支持发布
- 开发者:发布前,系统自动提交 Git,使用租户管理员的云 IDE 池进行发布
- 发布环境
- 云 IDE:支持发布
- 本地 IDE:开发者的本地 IDE 支持发布,租户管理员的本地 IDE 不支持发布
- 发布类型
- 发布到应用:发布后,成为租户的应用。在企业门户中服务注册后,可通过门户访问
- 发布到市场:发布到应用市场,其他租户可以在应用服务管理中,从应用市场添加该应用
- 发布资源中携带开发环境数据
- 创建应用时,作为初始数据
- 更新应用时,新数据会插入到数据表
特别说明
- 只有一位开发者时,可以使用租户管理员进行开发
- 有两位及以上开发者时,不建议使用租户管理员做开发
- 原因一:其他开发者发布时,会使用租户管理员的云 IDE 进行发布,涉及 Git 提交和更新,容易造成代码丢失
- 原因二:租户管理员使用本地 IDE 时,其他开发者发布应用,系统关闭本地 IDE,切换到云 IDE,会造成租户管理员正在使用的本地 IDE 不能使用
租户管理员发布
租户管理员仅支持在云 IDE 中发布,不支持在本地 IDE 中发布。
进入发布界面
在 IDE 中点击“发布”按钮,打开发布界面
选择开发环境数据
一些字典类的数据可以作为应用的初始数据,携带在发布资源中,发布时,点击“选择开发环境数据”,打开选择数据窗口,如下图所示
- 选中要携带数据的数据集名称,支持多选。系统记录本次选择的数据集,以便下次使用
- 每次发布时,一个一个的选择携带的数据,太麻烦。系统提供快捷方式:选中上次发布的数据,点击后,上传选择的数据集会自动选中
特别说明
- 初始数据放在 service/main/init 目录下,如下图所示
- 数据更新机制:用主键进行判断,若存在,不处理;若不存在,则添加数据
选择发布类型
应用支持发布到租户内,也支持发布到市场
- 发布到租户内,用于从租户的企业门户中运行
- 发布到市场,用于提供给其他租户使用
发布到应用
发布类型选择“应用”,再选择一个部署的集群,如下图所示,这里显示的集群是在租户管理中设置的集群
发布到市场
发布类型选择“市场”,在“模板设置”中,上传模板封面,用于在应用市场中展示。发布到市场支持不发布源码
发布应用
点击“立即发布”发布应用
导出数据失败
导出时提示导出数据失败,打开 Tomcat 的日志,查看报错信息
查看日志
发布过程中可以查看日志
进入 Jenkins
发布过程中可以进入 Jenkins 查看发布日志
取消发布
发布过程中支持取消发布
开发者发布
开发者支持在云 IDE 和本地 IDE 中发布应用
开发者使用租户管理员的云 IDE 进行发布,因此发布界面比租户管理员的发布界面多下面两个页面,其他都一样
查看发布结果
查看发布记录
重启发布池
如果出现发布中断的情况,在此重启发布池
重启后,刷新发布记录,可看到中断的发布已被清除,可以重新发布了