mule-maven-plugin을 사용해야합니다. 현재 지원되는 방법은 Maven을 통해 CloudHub에 배포하는 것입니다. 이 샘플 플러그인 구성 :
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-maven-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<deploymentType>cloudhub</deploymentType>
<muleVersion>3.7.0</muleVersion> <!-- This is the runtime version as it appears on the CloudHub interface -->
<username>myUsername</username>
<password>myPassword</password>
<environment>Production</environment>
</configuration>
<executions>
<execution>
<id>deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
그리고는 메이븐은 플러그인을 찾을 수 있도록 Settings.XML이이를 추가해야합니다 :
<pluginRepositories>
<pluginRepository>
<id>mule-public</id>
<url>https://repository.mulesoft.org/nexus/content/repositories/releases</url>
</pluginRepository>
</pluginRepositories>
잘 작동하지만 내 요구 사항은 그루비 포스트 빌드를 사용하는 것이 었습니다. – Anand
통합 테스트에서 다음을 수행하는 Groovy 스크립트가 있습니다. https://github.com/mulesoft/mule-maven- 플러그인/blob/2.x/src/it/cloudhub/undeploy/setup.groovy –