Continuous integration 由于对业务组的访问权限,使用Mule Maven插件将Cloudhub部署到业务组失败

Continuous integration 由于对业务组的访问权限,使用Mule Maven插件将Cloudhub部署到业务组失败,continuous-integration,mule,maven-plugin,mulesoft,cloudhub,Continuous Integration,Mule,Maven Plugin,Mulesoft,Cloudhub,我正在尝试使用Mule Maven插件3.2.7将Mule应用程序部署到Cloud Hub中的业务组 组织层次结构是 Fruits |--oranges | | | |--dillion 水果 |--橙子 | | ||--dillion 我只能访问dillion business group,并希望将应用程序部署到其中,但它给出了错误提示 [ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.2

我正在尝试使用Mule Maven插件3.2.7将Mule应用程序部署到Cloud Hub中的业务组 组织层次结构是

Fruits |--oranges | | | |--dillion 水果 |--橙子 | | ||--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] [错误]未能在项目数据库上执行goal org.mule.tools.maven:mule-maven插件:3.2.7:deploy(默认部署):执行goal org.mule.tools的默认部署。maven:mule-maven插件: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>

${username}
${password}
${environment}
${application.name}
${mule.version}
${business.group}
要部署的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 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

但似乎什么都不管用


我还确认,我用于部署的帐户具有所有必需的访问权限,但仍然失败。

您仍然需要访问父组织才能使业务组配置正常工作

但是有一个解决方法,您可以使用businessGroupId,并传递业务组ID的ID

删除businessGroup并使用该ID添加businessGroupId

要获取子组织的业务组,请按照以下说明操作: