由于对业务组的访问权限,使用 Mule Maven 插件将 Cloudhub 部署到业务组失败
Cloudhub deployment to Business Group failure using Mule Maven Plugin due to access rights to business group
我正在尝试使用 Mule Maven 插件 3.2.7 将 Mule 应用程序部署到 Cloud Hub 中的业务组
组织层次结构是
Fruits
|--oranges
| |
| |--dillion
我只能访问 dillion business group 并想将应用程序部署到它,但它给出了错误提示
[ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy (default-deploy) on project database: Execution default-deploy of goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy failed: Please check whether you have the access rights to this business group. -> [Help 1]
下面是POM中的cloudhub配置
<cloudHubDeployment>
<username>${username}</username>
<password>${password}</password>
<environment>${environment}</environment>
<applicationName>${application.name}</applicationName>
<muleVersion>${mule.version}</muleVersion>
<businessGroup>${business.group}</businessGroup>
</cloudHubDeployment>
用于部署的 maven 命令
mvn clean package deploy -Dusername=randomuser -Dpassword=randompassword -Denvironment=Sandbox -Dbusiness.group=Fruits\oranges\dillion -Dapplication.name=someapp -Dmule.version=4.2.0 -Dmaven.test.skip=true -DmuleDeploy
我还尝试将业务组更改为 Dbusiness.group=oranges/dillion
、Dbusiness.group=dillion
和 Dbusiness.group=Fruits/oranges/dillion
但似乎没有任何效果。
我还确认我用于部署的帐户具有所有必需的访问权限,但仍然失败。
您仍然需要访问父组织才能使 businessGroup 配置正常工作。
但是有一个解决方法,您可以改用 businessGroupId 并传递业务组 ID 的 ID。
删除 businessGroup 并添加带有 ID 的 businessGroupId。
要为子组织获取业务组,请按照此处的说明进行操作:https://support.mulesoft.com/s/article/How-to-know-my-Organization-ID-Org-ID-on-the-Anypoint-Platform
我正在尝试使用 Mule Maven 插件 3.2.7 将 Mule 应用程序部署到 Cloud Hub 中的业务组 组织层次结构是
Fruits |--oranges | | | |--dillion
我只能访问 dillion business group 并想将应用程序部署到它,但它给出了错误提示
[ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy (default-deploy) on project database: Execution default-deploy of goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy failed: Please check whether you have the access rights to this business group. -> [Help 1]
下面是POM中的cloudhub配置
<cloudHubDeployment>
<username>${username}</username>
<password>${password}</password>
<environment>${environment}</environment>
<applicationName>${application.name}</applicationName>
<muleVersion>${mule.version}</muleVersion>
<businessGroup>${business.group}</businessGroup>
</cloudHubDeployment>
用于部署的 maven 命令
mvn clean package deploy -Dusername=randomuser -Dpassword=randompassword -Denvironment=Sandbox -Dbusiness.group=Fruits\oranges\dillion -Dapplication.name=someapp -Dmule.version=4.2.0 -Dmaven.test.skip=true -DmuleDeploy
我还尝试将业务组更改为 Dbusiness.group=oranges/dillion
、Dbusiness.group=dillion
和 Dbusiness.group=Fruits/oranges/dillion
但似乎没有任何效果。
我还确认我用于部署的帐户具有所有必需的访问权限,但仍然失败。
您仍然需要访问父组织才能使 businessGroup 配置正常工作。
但是有一个解决方法,您可以改用 businessGroupId 并传递业务组 ID 的 ID。
删除 businessGroup 并添加带有 ID 的 businessGroupId。
要为子组织获取业务组,请按照此处的说明进行操作:https://support.mulesoft.com/s/article/How-to-know-my-Organization-ID-Org-ID-on-the-Anypoint-Platform