展開
どのように Mendix ステージングとデプロイメントをサポートしますか?
ステージングとデプロイメントは DevOps プロセスの重要な部分であり、適切なガバナンスと制御を導入することで、開発者はコードの新しいバージョンを迅速にリリースできます。
このプロセスの構築は、多くの可動部分が必要になるため、複雑になることがよくあります。 Mendix アプリケーションのステージングと展開をサポートする統合ツールを提供します。 Mendix AWS、Azure、OpenShift、SAP BTP などのクラウドおよびその他の IaaS プロバイダー。
デプロイする前にアプリケーションをビルドするにはどうすればよいですか?
アプリケーションを展開する前に、まずアプリケーションをビルドする必要があります。アプリケーションをビルドすると、選択したプラットフォームに展開できる展開パッケージが作成されます。
アプリケーションのデプロイメントパッケージを構築する方法は複数あります。 展開オプション に接続されている Mendix、あなたは Mendix ビルドサーバー。これにより、クラウド上にアプリケーションのデプロイメントパッケージが作成されます。 Mendix インフラストラクチャ。展開プロセスは、 Mendix プラットフォームから実行することも、API を使用してトリガーすることもできます。これにより、自動化された CI/CD デプロイメント パイプラインにビルド プロセスを埋め込むことができます。
接続されていない展開オプションについては、 Mendix プラットフォームでは、 MxBuildコマンドラインツール アプリケーションのデプロイメント パッケージをローカルでビルドします。MxBuild プロセスは、自動化された CI/CD デプロイメント パイプラインに埋め込むことができます。
手動でも Studio Proでデプロイメントパッケージのビルドを開始するこれにより、開発マシン上にアプリケーションのデプロイメント パッケージが作成され、選択したデプロイメント オプションで使用できるようになります。
リリース プロセスの一環としてアプリを展開するにはどうすればよいですか?
アプリケーションを展開する前に、展開パッケージが必要です。 Mendix ビルドサーバーはクラウド上でアプリケーションを自動的にビルドしてパッケージ化します。ビルドサーバーは Mendix デプロイメント アーカイブ (MDA) には、アプリケーションをデプロイするためのすべての関連アセットが含まれています。
アプリケーションのリビジョンがデプロイメントパッケージリポジトリに作成されると、利用可能な環境の1つにステージングできます。 Mendix Portal を使用すると、数回クリックするだけでこれを実行できます。
開発チームはプラットフォームネイティブのツールを活用することでこのプロセスを完全に自動化できます。 Mendix パイプライン または、独自の CI/CD ツールとサービスを介して実行することもできます。 Mendix パイプラインは Mendix- CI/CD をローコードにして誰でもアクセスできるようにすることを目的としたネイティブ機能。簡単に構成できるパイプライン ステップのセットを使用してパイプラインを設計し、あとは自動化を楽しみましょう。
すべての展開活動 Mendix プラットフォームは記録され、 Mendix ポータル。各環境のアクティビティ ログを確認して、アプリの環境で操作を実行したユーザーを特定できます。

AI を使用して DevOps プロセスをより堅牢にするにはどうすればよいでしょうか?
AIはDevOpsプロセスを含むプラットフォーム全体に組み込まれています。以下は、AIがDevOpsプロセスをどのように改善できるかを示す具体的な例3つです。
- Maia チャット – 副操縦士として、導入に関するあらゆる質問に対応します。豊富なナレッジベースを基盤としているので、気軽に質問できます。 Maia ドキュメント、ブログ、コミュニティの投稿を検索して時間を費やす代わりに、チャットでガイダンスを受けてください。
- Maia パイプラインにおけるベストプラクティスチェック – Maia ベストプラクティスレコメンダーは、 Mendix 開発のアンチパターンに対するモデルを作成し、エラー、非推奨、警告、修正の推奨事項を返します。これはStudio ProとPipelinesの設定可能なステップで利用できます。特定のブランチをチェックアウトした後、イニシアチブを Maia ベストプラクティス・レコメンダーチェックは、モデルの高品質を保証します。パイプラインステップも設定可能で、必要に応じてステージゲートを設定できます。例えば、本番環境へのデプロイで警告が許容できない場合は、パイプラインでそのように設定することで、エンドユーザーに高品質なアプリケーションを提供できます。
- QSMの説明 – Mendix 有料のアドオンツールである品質・セキュリティ管理は、業界ベンチマークに基づく静的コード解析と、OWASPなどのフレームワークに基づくオープンソースの健全性分析を実行します。プログラムによる洞察に加え、AIを活用した「説明」機能により、各発見事項と可能な改善策の詳細が提示されます。
柔軟性はどのくらいですか Mendix パイプライン?
パイプライン 柔軟性とシンプルさを念頭に置いて構築されています。パイプラインは、チェックアウト、ビルド、デプロイ、バックアップなどの使いやすい構成可能なパイプライン ステップのセットを使用して設計できます。ステップは、プロジェクト チームのニーズに応じて追加および削除できます。 Mendix また、ユーザーがすぐに作業を開始できるように、テスト環境にビルドしてデプロイするパイプライン テンプレートも提供します。
パイプラインのステップはモジュール形式で構築されるため、各ステップは入力パラメータを受け取り、アクションを実行し、出力パラメータを生成します。変数を使用することで、1 つのステップの出力を別のステップで使用できます。
たとえば、公開ステップではデプロイ パッケージのパッケージ ID を公開し、デプロイ ステップでは $Publish.PackageId を使用してこれを参照できます。変数を使用してステップを構成するオプションにより、柔軟性がさらに高まります。今すぐパイプラインを設計しましょう。
リリースされた変更を要件まで遡って追跡するにはどうすればよいですか?

アプリモデルに加えた変更をコミットすると、 Mendix Studio ProをTeam Serverにインストールすると、 アクティブなスプリントから関連するユーザーストーリーをマークしますこの相互参照メタデータは、 Mendix Team Serverを使用すると、開発プロセスの後半で変更を要件までさかのぼって追跡できます。詳細については、 バージョン管理.
アプリ用にいくつの環境をプロビジョニングできますか?
In Mendix クラウドでは、段階的な展開を可能にするために環境がプロビジョニングされます。ほとんどのアプリケーションノードには、2つの環境(承認と本番)または3つの環境(テスト、承認、本番)が付属しています。プレミアム顧客の場合、 Mendix プラットフォームは、DevOps プロセスに合わせてさらに環境を追加することをサポートします。

アプリの運用環境を保護するために利用できる制御にはどのようなものがありますか?
In Mendix クラウドでは、アクセス制御を構成して、各環境を表示、デプロイ、管理できるチーム メンバーを指定できます。これにより、異なるステージング環境にデプロイする際の責任の分離が可能になります。

アプリケーションを本番環境にデプロイするには、ユーザーは認証アプリまたは SMS による 30 要素認証を使用して認証する必要があります。トークンは 8 秒ごとに変更されます。認証されると、最大 XNUMX 時間まで本番環境で操作を実行できますが、その後は再度認証が必要になります。
どのように Mendix 他のプラットフォームへのステージングとデプロイメントをサポートしていますか?
ほかに Mendix 雲、 Mendix AWS、Azure、OpenShift、SAP BTP、オンプレミスインフラストラクチャなど、さまざまなプラットフォームでのデプロイメントをサポートしています。 Mendix プラットフォームについては、 展開オプション ページで見やすくするために変数を解析したりすることができます。