2016-08-22 7 views
-1

저는 hudson에서 SVN의 maven 기반 뮬 애플리케이션을 빌드하고 artifactory에 업로드 한 다음 cloudhub에 배치하는 작업을 설정하고 있습니다.Hudson Config for Mule (Cloudhub)

프로젝트를 빌드하고 artifactory에 업로드 할 수는 있지만 문제는 그 후에 cloudhub에 배포하는 방법입니다.

그루비 포스트 플러그인을 작성했지만 계속 진행하려면 어떤 스크립트를 쓸 것인지 잘 모릅니다.

진행할 포인터를 줄 수있는 사람이 있습니까? 미리 감사드립니다.

답변

0

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

잘 작동하지만 내 요구 사항은 그루비 포스트 빌드를 사용하는 것이 었습니다. – Anand

+0

통합 테스트에서 다음을 수행하는 Groovy 스크립트가 있습니다. https://github.com/mulesoft/mule-maven- 플러그인/blob/2.x/src/it/cloudhub/undeploy/setup.groovy –

0

maven cloudhub-maven-plugin을 사용할 수 있습니다. cloudhub-maven-plugin

희망 사항은 여기를 참조하십시오.

+0

감사합니다,하지만 난 끝내 게시물을 사용하여 그것을했다 스크립트를 빌드 .. – Anand