我已经用Google搜索了以下问题,但由于我是詹金斯的新手,所以还没有完全做到。这是SO本身的一个解决方案,由于声誉低,我无法对答案发表评论。
How to deploy war file to jboss 7.1.1 from jenkins1.573 automatically during build?
如果有人提供逐步的方法,那将是非常好的:
引起:org.codehaus.cargo.util.CargoException:找不到JBoss连接器类!确保所需的JBoss JAR(或Maven依赖项)位于CARGO的类路径中。 有关以下内容的更多信息:http://cargo.codehaus.org/JBoss+Remote+Deployer
编辑更新的Pom.xml
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
如果你使用maven,你可以使用maven jboss作为插件。只需添加
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
<plugins>
</pluginManagement>
到您项目的pom.xml
然后添加为构建后步骤:
cd my-ear-or-war-packaged-project
mvn jboss-as:deploy -Djboss-as.port=9999 -Djboss-as.hostname=localhost
并且代码应该在post build步骤中部署。
您还可以将插件的执行添加到专用的maven配置文件中,这样可以在构建阶段部署工件,而无需在jenkins中创建其他构建步骤。