Mendix 操作、部署和发布工具及流程 | Mendix 评估指南

Skip navigation

Operations, Deployment, Release

Mendix 如何支持过渡和部署?

过渡和部署是 DevOps 流程的重要组成部分,适当的管理和控制使开发人员可以快速发布其代码的新版本。因为需要许多活动部件,所以构建此过程通常很复杂。Mendix 平台提供了集成的工具以支持应用程序的过渡和部署,既可以部署到 Mendix Cloud 中,也可以部署到其他 PaaS 提供商中,例如 SAP Cloud Platform、AWS、Azure 和 IBM Cloud。

如何在发布过程中部署我的应用程序?

在部署应用程序之前,需要一个部署包。使用 Mendix Build Server 自动构建应用程序并将其打包在云中。Build Server 生成一个 Mendix Deployment Archive (MDA),其中包含用于部署应用程序的所有相关资产。

一旦在 Deployment Package Repos it ory 中创建了一版应用程序,就可以将其转移到一个可用环境中。Mendix 开发人员门户使您只需单击几下即可完成此操作。

开发团队可以利用 Deploy API 在他们选择的 CI/CD 工具和服务全自动完成此过程。

Mendix 平台上的所有部署活动均已记录并在开发人员门户中可见。您可以查看 Activ it y 中每个环境的日志,以标识在您的应用环境中执行操作的用户。

如何将发布的更改追溯到需求?

当您将对 Mendix Studio 和 Mendix Studio Pro 中的应用程序模型所做的更改提交到 Team Server 时,您可以标记正在进行的冲刺中相关的用户故事。此交叉引用元数据存储在 Mendix Team Server 中,因此您可以在开发过程的后期将更改追溯到需求。有关更多信息,请参见版本控制

可以为我的应用程序配置几个环境?

在 Mendix Cloud 中,环境被配置为允许分阶段部署。大多数应用程序节点都有两个环境(接受和生产)或三个环境(测试、接受和生产)。Mendix 平台支持添加更多环境以匹配您的 DevOps 流程。

可以使用 Deploy API 自动过渡和部署到这些环境中的每一个以便开发团队可以为他们的 Mendix 应用程序建立全自动 CI/CD 管道

哪些控件可用来保护我的应用程序的生产环境?

在 Mendix Cloud 中,访问控制只允许特定用户访问,以便查看、部署和管理不同的环境。这实现部了署到不同阶段的环境时的职责分离。

要将应用程序部署到生产环境中,用户必须使用两因素身份验证(通过 Google Authenticator 或 SMS)进行身份验证。指令每 30 秒更改一次。通过身份验证后,您最多可以在生产环境中操作 8 小时,之后将需要再次进行身份验证。

Mendix 如何支持过渡和部署到其他平台?

除了 Mendix Cloud,Mendix 还支持许多不同平台上的部署,例如 SAP Cloud Platform、IBM Cloud、Azure、AWS、VPC 和本地。有关 Mendix 平台的所有部署功能的更多信息,请参见多云概述