我正在尝试使用Mule Maven插件3.2.7将Mule应用程序部署到Cloud Hub中的业务组。组织层次结构为
水果|-橙色| || |-亿
我仅具有访问dillion业务组的权限,并希望将应用程序部署到该业务组,但出现错误提示
[错误]无法在项目数据库上执行目标org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy(默认部署):目标org.mule.tools.maven的执行默认部署:mule-maven-plugin:3.2.7:deploy失败:请检查您是否对该业务组具有访问权限。 -> [帮助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