Mule 的哈德森配置 (Cloudhub)
Hudson Config for Mule (Cloudhub)
我正在 hudson 中设置一个工作,在 SVN 上构建基于 maven 的 mule 应用程序,上传到 artifactory,然后将其部署到 cloudhub。
我可以构建项目并将其上传到 artifactory,但问题是之后如何将其部署到 cloudhub。
我有 groovy post 构建插件,但不确定要在其中编写什么脚本才能继续。
有没有人可以给我一些指导?
提前致谢
您可以使用maven cloudhub-maven-plugin。请参阅 cloudhub-maven-plugin
中的详细信息
希望对您有所帮助。
你应该使用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 以便 Maven 可以找到插件:
<pluginRepositories>
<pluginRepository>
<id>mule-public</id>
<url>https://repository.mulesoft.org/nexus/content/repositories/releases</url>
</pluginRepository>
</pluginRepositories>
我正在 hudson 中设置一个工作,在 SVN 上构建基于 maven 的 mule 应用程序,上传到 artifactory,然后将其部署到 cloudhub。
我可以构建项目并将其上传到 artifactory,但问题是之后如何将其部署到 cloudhub。
我有 groovy post 构建插件,但不确定要在其中编写什么脚本才能继续。
有没有人可以给我一些指导? 提前致谢
您可以使用maven cloudhub-maven-plugin。请参阅 cloudhub-maven-plugin
中的详细信息希望对您有所帮助。
你应该使用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 以便 Maven 可以找到插件:
<pluginRepositories>
<pluginRepository>
<id>mule-public</id>
<url>https://repository.mulesoft.org/nexus/content/repositories/releases</url>
</pluginRepository>
</pluginRepositories>