我如何讓Jenkins將我的項目部署到JBoss EAP(AS7)?我如何讓Jenkins將我的項目部署到JBoss EAP(AS7)
我看到Jenkins可以將一個項目部署到JBoss 5.x,如果它建立好了,但是如果它建立好了,我怎樣才能將它部署到AS7或EAP呢?有人可以告訴我,如果這可以完成。
我如何讓Jenkins將我的項目部署到JBoss EAP(AS7)?我如何讓Jenkins將我的項目部署到JBoss EAP(AS7)
我看到Jenkins可以將一個項目部署到JBoss 5.x,如果它建立好了,但是如果它建立好了,我怎樣才能將它部署到AS7或EAP呢?有人可以告訴我,如果這可以完成。
您可以使用官方JBoss Application Server Maven Plugin。
將它附加到install
階段並配置Jenkins以執行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>
編輯詹金斯配置 - 創建一個Maven後項目,有一個設定要執行的目標。搜索構建配置,還有,對於輸入標記目標和選項 - 輸入目標納入此輸入。
配置JBoss作爲插件 - 看到POM片段上方的<configuration>
部分 - 你可以設置<hostname>
爲127.0.0.1到本地測試。
您目前如何將您的應用程序部署到jboss?如果你使用腳本,你可以讓詹金斯調用腳本。
我們是手工:( – techsjs2012
你手的意思做什麼呢?就像通過Web控制檯?或通過命令行嗎?如果它通過命令行只是把這些命令的腳本。否則,你的第一步不與詹金斯,它讓你的部署命令行來完成,這樣就可以從詹金斯稱之爲 – Slartibartfast
這看起來不錯,但我怎麼告訴詹金斯運行MVN安裝 – techsjs2012
另外,如果我這樣做的jboss-如:部署不走我的本地AS7服務器進行測試了..這兩個命令都將轉到遠程服務器 – techsjs2012
@ techsjs2012 - 增加了一些更細節的配置,希望它能幫助 - 見我的編輯另請參閱官方詹金斯和joboss,如插件文檔。他們是很好:) – kostja