2019.09.04DevOps , Mendixガイド , アプリケーションライフサイクル

アプリケーションのビルド

  • このエントリーをはてなブックマークに追加

1 アプリケーションをビルドするにはどうすればよいですか?

モデルはプラットフォーム上にあるMendix Team Server のバージョン管理下に保存されるため、Mendixアプリケーションはモデルから簡単にビルドができます。アプリケーションのMendix開発アーカイブを作成するには2つの方法があります。

Mendix Studio Pro では、メニューからオプションを選択するだけで展開パッケージを作成することができます。

Mendix Developer Portalを活用して制御することができます。DevOps チームは Team Server でモデルのバージョンを管理し、それらのモデルバージョンからバージョン付き展開パッケージを作成することができます。バージョン管理された展開アーカイブは、Mendix CloudのMendix Deployment Package Repositoryに保存され、数回のクリックで任意の環境に置くことができます。

展開パッケージのビルド中、Mendixはビルドプロセスを正常に完了する前に、アプリモデルの整合性チェックを実行します。これにより、アプリモデルの一般的な問題がチェックされ、展開パッケージにエラーがないことが保証されます。詳細については、モデルの整合性の「整合性チェック」を参照してください。

Mendix Studio から公開する前に、アプリケーションをビルドする手順が必要ないということが重要です。Publishをクリックしてワンクリックで展開します。

 

2 どのようにMendixはオンプレミス環境でのビルドをサポートしますか?

 Team Server がホストされていない場所でも(デフォルトではMendix Cloudですが、オンプレミスのTeam Serverを構築することもできます)、Mendixはビルドプロセスの完全な自動化をサポートします。

Mendix Team Server はMendixアプリケーションモデルのバージョン管理に最適なソリューションです。 Mendix Developer Portal 、 Mendix Studio 、 Mendix Studio Pro には、バージョン付きの展開アーカイブを簡単に作成するためのユーザーインターフェイスが用意されています。プラットフォームAPIを使用すると、開発チームはこのプロセスを完全に自動化できます。

オンプレミスの Team Server を使用することもできます。Mendixはビルドプロセスのオンプレミスソリューションを提供します。MxBuildコマンドラインツールを使用して、ビルドプロセスを自動化できます。MxBuildは、上記の「アプリのビルドを作成する方法」に関するセクションで説明したものと同じ整合性を保証します。 Mendix Studio 、 Mendix Studio ProDeveloper Portal 、プラットフォームAPIを使用して展開パッケージを作成する場合と同様です。

 

3 MendixビルドプロセスをCI/CDパイプラインに統合するにはどうすればよいですか?

Mendixプラットフォームは、CI/CDパイプラインツールやサービスに統合できるように、ビルドプロセスを自動化するAPIを提供します。

Team Server APIBuild APIを使って、Mendix Team Server に保存されているアプリモデルのバージョン管理や、展開パッケージの作成ができます。これらの展開パッケージは、Mendix展開パッケージリポジトリに自動的に保存されます。これらの展開パッケージは、Mendix Developer PortalとDeploy APIを介してあらゆる環境へ展開できます。

サードパーティのCI/CDパイプラインツールやサービスにMendixビルドプロセスを統合する方法については、「継続的インテグレーション(CI)/継続的デリバリー(CD)」の「Mendixで独自のCI/CDツールを使用するにはどうすればよいですか?」を参照してください。

 

翻訳元:

https://www.mendix.com/evaluation-guide/app-lifecycle/app-build

  • このエントリーをはてなブックマークに追加

このエントリーにコメントする

必須項目は全て入力してください。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)