3

jenkinsを使用してJavaプロジェクトをテストしましたが、成功しましたが、プロジェクトをantでTomcatにデプロイする方法がわかりません。どうすればよいですか?

4

4 に答える 4

2

build.xmlに次のコードを追加するだけです。

 <target name="dist" description="Unpack the file to war file" depends="compile">
   <war basedir="${dir.webRoot}" warfile="${webapp.deployPath}/${project.distname}.war"
                                     webxml="${dir.webRoot}/WEB-INF/web.xml">
    <exclude name="WEB-INF/web.xml"/>
    <exclude name="WEB-INF/lib/junit-4.6.jar"/>
   </war>
</target>
于 2013-03-21T01:55:14.927 に答える
2

ここで、 Deploy Pluginが必要です。

このプラグインは war/ear ファイルを取得し、ビルドの最後に実行中のリモート アプリケーション サーバーにデプロイします。実装は貨物に基づいています。現在サポートされているコンテナのリストは次のとおりです。

Tomcat 4.x/5.x/6.x/7.x
JBoss 3.x/4.x
Glassfish 2.x/3.x
于 2013-03-21T03:24:57.003 に答える
1

これを正確に行うためにダウンロードしてフローに組み込むことができる、いくつかの定義済みのantタスクがあります。Antには、これを構成するために使用する手順の要約があります。

これをbuild.xmlに組み込み、別のデプロイジョブで手順を設定すると、準備が整います。

上記の手順はTomcat5.5用ですが、Tomcat 7で使用する手順と同じです。また、Tomcatのwebappsディレクトリにwarファイルのコピーを実行するだけで、Tomcatをスキャンしている場合にデプロイされます。自動的に新しい戦争。

于 2013-03-21T01:54:54.133 に答える
0

build.xmlにコードを追加するだけです

<target name="dist" description="Unpack the file to war file" depends="compile">
   <war basedir="${dir.webRoot}" warfile="${webapp.deployPath}/${project.distname}.war"
                                     webxml="${dir.webRoot}/WEB-INF/web.xml">
    <exclude name="WEB-INF/web.xml"/>
    <exclude name="WEB-INF/lib/junit-4.6.jar"/>
   </war>
</target>
于 2013-03-21T01:51:57.957 に答える