2016-08-22 12 views
-1

Я настраиваю работу в hudson для создания приложения mule на основе mule на SVN, загружая его в artifactory и затем развертывая его на cloudhub.Hudson Config for Mule (Cloudhub)

Я могу построить проект и загрузить его в artifactory, но проблема заключается в том, как развернуть его на cloudhub после этого.

У меня есть строгий плагин для сборки сообщений, но не уверен, что сценарий должен писать в нем, чтобы продолжить.

Есть ли кто-нибудь, кто мог бы дать мне несколько указателей на продолжение? Заранее спасибо

ответ

0

Вы должны использовать mule-maven-plugin, это поддерживаемый в настоящее время способ развертывания в CloudHub через Maven. Эта конфигурация примера плагина:

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

Несмотря на то, что он работает отлично, но мое требование было использовать groovy post build .. – Anand

+0

В тестах интеграции вы найдете скрипт Groovy, который делает это: https://github.com/mulesoft/mule-maven- плагин/BLOB/2.x/SRC/он/cloudhub/Undeploy/setup.groovy –

0

Вы можете использовать maven cloudhub-maven-plugin. Пожалуйста, обратитесь к информации по адресу cloudhub-maven-plugin

Надеюсь, что это поможет.

+0

Спасибо, но я сделал это с помощью заводного поста build script .. – Anand