2016-08-22 7 views
-1

Ich richte einen Job in Hudson ein, um mavenbasierte Mule-Anwendungen auf SVN zu erstellen, lade sie zu artefactory hoch und stelle sie dann auf cloudhub bereit.Hudson Config für Mule (Cloudhub)

Ich bin in der Lage, Projekt zu erstellen und in Artefakte zu laden, aber das Problem ist, wie es danach auf cloudhub zu deployen.

Ich habe groovy Post-Build-Plugin, aber nicht sicher, welches Skript in es schreiben, um fortzufahren.

Gibt es jemanden, der mir einige Hinweise geben könnte, um fortzufahren? Vielen Dank im Voraus

Antwort

0

Sie sollten mule-maven-plugin verwenden, es ist die derzeit unterstützte Möglichkeit zur Bereitstellung in CloudHub über Maven. Dies ist ein Beispiel-Plug-Konfiguration:

<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> 

Und denken Sie daran, dies zu Ihrer settings.xml hinzuzufügen, so Maven das Plugin finden:

<pluginRepositories> 
    <pluginRepository> 
     <id>mule-public</id> 
     <url>https://repository.mulesoft.org/nexus/content/repositories/releases</url> 
    </pluginRepository> 
</pluginRepositories> 
+0

Obwohl es funktioniert gut, aber meine Anforderung war es, groovy post build verwenden .. – Anand

+0

In den Integrationstests finden Sie ein Groovy-Skript, das das tut: https://github.com/mulesoft/mule-maven- plugin/blob/2.x/src/it/cloudhub/undeploy/setup.groovy –

0

Sie können maven cloudhub-maven-plugin verwenden. Bitte beziehen Sie sich auf Details unter cloudhub-maven-plugin

Hoffe das hilft.

+0

Danke, aber ich habe es durch die Verwendung groovy Post Build-Skript .. – Anand