Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerUnresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。 |
Anypoint Runtime Manager を使用してアプリケーションを CloudHub2.0 にデプロイすることに加えて、Mule Maven プラグインを使用してアプリケーションをデプロイすることもできます。これを行うには、特定の前提条件を満たし、CloudHub 2.0 デプロイメント戦略をプロジェクトの pom.xml
ファイルで定義する必要があります。
Mule Maven プラグイン (バージョン 3.8.1) がプロジェクトに追加されている
手順については、「Mule Maven プラグインを Mule プロジェクトに追加する」を参照してください。
アプリケーションが Exchange ですでにパブリッシュされている
「Maven を使用した Exchange アセットのパブリッシュとデプロイ」を参照してください。
Mule Maven Facade API (v3) がプロジェクトの POM ファイルの配布管理セクションにリポジトリとして追加されている。次に例を示します。
<distributionManagement>
<repository>
<id>Repository</id>
<name>Corporate Repository</name>
<url>https://maven.anypoint.mulesoft.com/api/v3/organizations/ORGANIZATION_ID/maven</url>
<layout>default</layout>
</repository>
</distributionManagement>
xml
詳細は、 Mule Maven Facade API ドキュメントを参照してください。
plugin
要素内に CloudHub 2.0 デプロイメント用の設定を追加し、次のプレースホルダーの値を CloudHub 2.0 情報で置き換えます。
<plugin>
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::example$mmp-concept-config.xml[]
<configuration>
<cloudhub2Deployment>
<uri>https://anypoint.mulesoft.com</uri>
<provider>MC</provider>
<environment>${environment}</environment>
<target>${targetName}</target>
<muleVersion>${muleVersion}</muleVersion>
<username>${user}</username>
<password>${pass}</password>
<applicationName>${appName}</applicationName>
<replicas>1</replicas>
<vCores>1</vCores>
<deploymentSettings>
<http>
<inbound>
<publicUrl>${publicURL}</publicUrl>
<forwardSslSession>true</forwardSslSession>
<lastMileSecurity>true</lastMileSecurity>
</inbound>
</http>
</deploymentSettings>
</cloudhub2Deployment>
</configuration>
</plugin>
xml
プロジェクトのフォルダーのコマンドラインから、アプリケーションをパッケージ化してデプロイゴールを実行します。
mvn clean deploy -DmuleDeploy
bash
Exchange スナップショットアセットを CloudHub 2.0 にデプロイすることもできます。
開発フェーズとテストフェーズで Anypoint Exchange の SNAPSHOT
バージョンアセットを使用して、些細な変更でアプリケーションのバージョン番号を増分することを回避できます。SNAPSHOT
バージョンのアプリケーションが Anypoint Exchange で上書きされると、Mule Maven プラグインを介して SNAPSHOT
バージョンのアプリケーションを CloudHub 2.0 に再デプロイすることで、最新の変更をデプロイできます。
スナップショットアセットを Anypoint Exchange にパブリッシュする方法についての詳細は、「アセットライフサイクル状態」を参照してください。
アプリケーションのスナップショットを更新するたびに、アプリケーションを再デプロイして最新のスナップショットバイナリで更新します。 スナップショットアセットはデプロイ後に変更される可能性があるため、本番環境にはデプロイしないでください。 |
アプリケーションを再デプロイするには、デプロイしたときと同じコマンドを実行します。
CloudHub 2.0 は、デプロイしたアプリケーションを書き込み直します。
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
設定パラメーターの詳細は、CloudHub 2.0 デプロイメントのパラメーターリファレンスを参照してください。
パラメーター | 説明 | 必須 | |||||
---|---|---|---|---|---|---|---|
|
最上位要素 |
はい |
|||||
|
Anypoint Platform URI。 |
いいえ |
|||||
|
CloudHub 2.0 インスタンスで実行する Mule Runtime Engine のバージョン。 |
はい |
|||||
|
Anypoint Platform ユーザー名 |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|||||
|
Anypoint Platform パスワード |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|||||
|
アプリケーションのデプロイ後に Runtime Manager に表示されるアプリケーション名。 |
はい |
|||||
|
設定例:
|
いいえ |
|||||
|
アプリケーションをデプロイする CloudHub 2.0 対象名。 |
はい |
|||||
|
CloudHub 2.0 では |
はい |
|||||
|
対象の Anypoint Platform 環境。
|
はい |
|||||
|
デプロイする Mule アプリケーションのレプリカまたはインスタンスの数を指定します。 |
はい |
|||||
|
vCores で指定されている各レプリカのサイズ。使用可能な値: |
いいえ Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[] |
|||||
|
deploymentSettings リファレンスで説明されているいずれかのパラメーター。 |
いいえ |
|||||
|
設定例:
|
いいえ |
|||||
|
アプリケーションの HTTP リスナーで要求されるベースパスを提供します。この値は |
いいえ |
パラメーター | 説明 | |||||||
---|---|---|---|---|---|---|---|---|
|
異なるノード間でレプリカのデプロイメントを適用します。デフォルト値は 設定例:
|
|||||||
|
デフォルト値は 設定例:
|
|||||||
|
アプリケーションの複数のレプリカでのクラスタリングを有効にします。デフォルト値は 設定例:
|
|||||||
|
設定例:
|
|||||||
|
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-cloudhub-2.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
+
<plugin>
...
<configuration>
...
<cloudhub2Deployment>
...
<server>my.anypoint.credentials</server>
...
</cloudhub2Deployment>
...
</configuration>
...
<plugin>
xml
+ NOTE: ユーザー名とパスワードがデプロイメント設定で設定されていると、定義されたサーバー ID が上書きされるため、設定されていないことを確認してください。