2013-01-17 23 views

cevap

12

Resmi JBoss Application Server Maven Plugin kullanabilirsiniz.

install fazına takın ve Jenkins'i mvn clean install'u yürütecek şekilde yapılandırın. Eğer yürütme takılarak rahat hissetmiyorum, doğrudan diyebilirsiniz: Burada mvn jboss-as:deploy


bir yapı kurulumunun bir örnektir:

<plugin> 
     <groupId>org.jboss.as.plugins</groupId> 
     <artifactId>jboss-as-maven-plugin</artifactId> 
     <version>7.1.1.Final</version> 
     <configuration> 
      <hostname>${deploy.jboss.host}</hostname> 
      <port>${deploy.jboss.port}</port> 
      <username>${deploy.jboss.user}</username> 
      <password>${deploy.jboss.password}</password> 
      <name>${backend.deployment-name}</name> 
      <filename>${project.build.finalName}.war</filename> 
      <skip>${skipDeployment}</skip> 
     </configuration> 
     <executions> 
      <execution> 
       <id>deploy-jar</id> 
       <phase>install</phase> 
       <goals> 
        <goal>deploy</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 
</plugins> 
</build> 

DÜZENLEME Jenkins yapılandırma - Bir maven oluşturduktan sonra proje, hangi hedefleri yürütmek için bir ayar var. Yapı yapılandırmasını arayın ve burada, hedefleri ve seçenekleri etiketli giriş için - bu girişe hedefleri girin.

eklenti OLARAK JBoss yapılandırma

- Yukarıdaki pom snippet'te <configuration> bölümünü görmek - Eğer <hostname> Yerel olarak test etmek 127.0.0.1 şekilde ayarlayabilirsiniz.

+0

bu iyi görünüyor ama Jenkins'i bir javasaysa – techsjs2012

+0

mvn yüklemesine nasıl söyleyebilirim: dağıtmak artık test etmek için yerel AS7 sunucusuna gitmiyor. Her iki komut da uzak sunucuya gidecek – techsjs2012

+0

@ techsjs2012 - bazı yapılandırma detaylarını ekledik, umarım yardımcı olur - düzenlememi görüyorum.Ayrıca resmi jenkins ve joboss-as plugin docs onlar iyi :) – kostja

0

Uygulamanızı jboss'a nasıl dağıtıyorsunuz? Bir komut dosyası kullanıyorsanız, jenkins komut dosyasını çağırabilirsiniz.

+0

biz elle yapıyoruz :( – techsjs2012

+1

Ne demek istiyorsun, web konsolundan mı yoksa komut satırından mı? Eğer komut satırı üzerinden ise, bu komutları sadece bir komut dosyasına koy. jenkins ile değil, komut satırından tamamlamak için dağıtımınızı tamamlıyor, böylece jenkins'den çağırabiliyorsunuz. – Slartibartfast

İlgili konular