2.5. 在 Business Central 中构建和部署项目
开发项目后,您可以在 Business Central 中构建项目,并将它部署到配置的 KIE 服务器。Business Central 中的项目在您构建和部署项目时自动打包为 KJARs,包含所有必要的组件。
流程
-
在 Business Central 中,前往 Menu
Design Projects,再单击项目名称。 在右上角,单击 Deploy 以构建项目并将其部署到 KIE Server。要编译项目而不将它部署到 KIE Server,请单击 Build。
注意您还可以选择 Build & Install 选项来构建项目,并将 KJAR 文件发布到配置的 Maven 存储库,而无需部署到 KIE 服务器。在开发环境中,您可以点击 Deploy 将构建的 KJAR 文件部署到 KIE 服务器,而无需停止任何正在运行的实例(如果适用),或者点击 Redeploy 部署构建的 KJAR 文件并替换所有实例。下次部署或重新部署构建的 KJAR 时,以前的部署单元(KIE 容器)会在同一目标 KIE 服务器中自动更新。在生产环境中,Redeploy 选项被禁用,您可以点 Deploy only 将构建的 KJAR 文件部署到 KIE 服务器上的新部署单元(KIE 容器)。
要配置 KIE 服务器环境模式,请将
org.kie.server.mode系统属性设置为org.kie.server.mode=development或org.kie.server.mode=production。要在 Business Central 中为对应项目配置部署行为,请转至 Project SettingsGeneral Settings Version 并切换 Development Mode 选项。默认情况下,KIE 服务器和 Business Central 中的所有新项目都处于开发模式中。您不能部署打开 Development 模式 的项目,或使用手动将 SNAPSHOT版本后缀添加到生产模式的 KIE 服务器中。如果只有一个 KIE 服务器连接到 Business Central,或者所有连接的 KIE 服务器都在同一服务器配置中,则项目中的服务将在部署单元(KIE 容器)中自动启动。
如果有多个服务器配置,则在 Business Central 中显示部署对话框,提示您指定服务器和部署详情。
如果显示部署对话框,请验证或设置以下值:
- 部署单元 Id / Deployment Unit Alias: 验证在 KIE 服务器中运行该服务的部署单元(KIE 容器)的名称和别名。您通常不需要更改这些设置。有关 KIE 容器别名的更多信息,请参阅 第 2.6.3 节 “KIE 容器别名”。
- 服务器配置: 选择用于部署此项目的服务器配置。稍后,您可以将其部署到其他配置的服务器,而无需重新构建项目。
- 启动部署单元? 验证是否选择了此框来启动部署单元(KIE 容器)。如果清除此框,该服务将部署到服务器上,但不启动。
要查看项目部署详情,请单击屏幕顶部的部署横幅中的 View deployment details,或者在 Deploy 下拉菜单中。这个选项将您定向到 Menu
Deploy Execution Servers 页面。