2013-01-17 54 views
8

पर कैसे रख सकता हूं मैं जेनकिंस को अपनी परियोजना को जेबॉस ईएपी (एएस 7) में कैसे तैनात कर सकता हूं?मैं जेनकिंस को अपनी परियोजना को जेबॉस ईएपी (एएस 7)

मुझे लगता है कि जेनकिंस जेबॉस 5.x पर एक प्रोजेक्ट तैनात कर सकते हैं यदि यह ठीक बनाता है लेकिन अगर यह ठीक बनाता है तो मैं इसे एएस 7 या ईएपी पर कैसे तैनात कर सकता हूं? क्या कोई मुझे बता सकता है कि यह किया जा सकता है या नहीं।

उत्तर

12

आप आधिकारिक JBoss Application Server Maven Plugin का उपयोग कर सकते हैं।

इसे install चरण से संलग्न करें और mvn clean install निष्पादित करने के लिए जेनकींस को कॉन्फ़िगर करें। आप निष्पादन संलग्न सहज महसूस नहीं करते हैं, तो आप इसे सीधे कॉल कर सकते हैं:
mvn jboss-as:deploy

यहाँ एक निर्माण सेटअप का एक उदाहरण है:

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

संपादित जेनकींस config - यदि आप एक Maven बनाने के बाद प्रोजेक्ट, किस लक्ष्य को निष्पादित करने के लिए एक सेटिंग है। के लिए खोजें कॉन्फ़िगरेशन बनाएं, और वहां लेबल वाले इनपुट के लिए लक्ष्य और विकल्प - इस इनपुट में लक्ष्यों को दर्ज करें।

प्लगइन के रूप में Jboss का विन्यास - ऊपर पोम स्निपेट में <configuration> हिस्सा देखते हैं - आप <hostname> स्थानीय रूप से परीक्षण करने के लिए 127.0.0.1 करने के लिए सेट कर सकते हैं।

+0

यह अच्छा लग रहा है लेकिन मैं जेनकिन्स को एमवीएन इंस्टॉल करने के लिए कैसे कहूं – techsjs2012

+0

अगर मैं यह jboss-as करता हूं: तैनाती अब मेरे स्थानीय AS7 सर्वर पर परीक्षण के लिए नहीं जाती है .. दोनों आदेशों को रिमोट सर्वर – techsjs2012

+0

@ techsjs2012 मिल जाएगा - कुछ और कॉन्फ़िगरेशन विवरण जोड़े गए हैं, उम्मीद है कि यह मदद करता है - मेरा संपादन देखें। कृपया आधिकारिक जेनकींस और जॉबॉस-के रूप में देखें प्लगइन दस्तावेज़। वे अच्छे हैं :) – kostja

0

वर्तमान में आप अपने आवेदन को jboss पर कैसे तैनात करते हैं? यदि आप एक स्क्रिप्ट का उपयोग कर रहे हैं, तो आप जेनकिंस को स्क्रिप्ट कॉल कर सकते हैं।

+0

हम इसे हाथ से कर रहे हैं :( – techsjs2012

+1

हाथ से आपका क्या मतलब है? वेब कंसोल के माध्यम से या कमांड लाइन के माध्यम से? यदि यह कमांड लाइन के माध्यम से है तो बस उन आदेशों को एक स्क्रिप्ट में रखें। अन्यथा, आपका पहला कदम जेनकींस के साथ नहीं है, यह कमांड लाइन से पूरा करने के लिए आपके तैनाती को प्राप्त कर रहा है ताकि आप इसे जेनकींस से कॉल कर सकें। – Slartibartfast