创建应用程序构建及 CI/CD 管道支持 | Mendix 评估指南

Skip navigation

App Builds

构建部署程序包时,Mendix 始终在成功完成构建过程之前对应用程序模型执行完全一致性检查。这样可以确保能检查出应用程序的许多常见问题,使得部署包中不会存在错误。有关更多信息,请参见模型一致性中的一致性检查

重要的一点是要注意,在从 Mendix Studio 发布应用程序之前,不需要为其创建构建。您唯一要做的就是单击发布一键式部署!

如何为我的应用程序创建构建?

由于 Mendix 应用程序模型在版本控制下存储在平台上的 Mendix Team Server 中,因此可以轻松地从其中构建 Mendix 应用程序。有两种方法可以为应用程序构建 Mendix 部署存档。

使用 Mendix Studio Pro,只需从菜单中选择该选项即可创建部署包,一个功能齐全的部署包会创建在磁盘上。

Mendix 开发人员门户允许 DevOps 团队在 Team Server 中管理模型版本,为实现完全控制,您可以通过它从这些模型版本创建版本化部署包。这些版本化的部署归档文件存储在 Mendix Cloud 的 Mendix 部署软件包存储库中,只需单击几下即可将其登台到任何环境。

Mendix 如何支持本地构建街道?

无论 Team Server 托管在何处(默认情况下,在 Mendix Cloud 中,或者在本地 Team Server 实施中),Mendix 均支持全自动构建。

对于几乎所有客户来说,完全托管的 Mendix Team Server 是 Mendix 应用程序模型版本控制的最佳解决方案。此种情况下,Mendix 开发人员门户、Mendix Studio 和 Mendix Studio Pro 提供用户界面,可轻松创建版本化的部署档案。平台 API 使开发团队能够完全将此流程自动化。

在某些特定情况下,也可以使用本地 Team Server。此种情况下,Mendix 为构建过程提供了一个本地解决方案。您可以使用 MxBuild 命令行工具来自动化构建过程。MxBuild 提供与如何为我的应用程序创建构建?中提到的、和使用 Mendix Studio、Mendix Studio Pro、开发人员门户或平台 API 创建部署包时相同的模型一致性担保。

如何将 Mendix 构建过程集成到 CI/CD 管道中?

Mendix 平台提供了自动化构建过程的 API,以便开发团队可以将构建过程集成到他们所选的 CI/CD 管道工具和服务中。

通过 Team Server APIBuild API,开发团队可以为存储在 Mendix Team Server 中的应用程序模型的任何修订版本创建版本化部署包。这些部署包会自动存储在 Mendix Deployment Package Repos it ory 中。这些部署包可通过 Mendix 开发人员门户和 Deploy API 部署到任何环境中。

有关如何将 Mendix 构建过程集成到第三方 CI/CD 管道工具和服务中的更多信息,请参见 CI/CD 中的我如何在 Mendix 中使用自己的 CI/CD 工具?