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

问题描述 投票:0回答:1

我正在尝试使用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=dillionDbusiness.group=Fruits/oranges/dillion

但是似乎没有任何作用。

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

continuous-integration mule maven-plugin mulesoft cloudhub
1个回答
0
投票

您仍然需要访问父组织才能使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

© www.soinside.com 2019 - 2024. All rights reserved.