jenkinsを使用してJavaプロジェクトをテストしましたが、成功しましたが、プロジェクトをantでTomcatにデプロイする方法がわかりません。どうすればよいですか?
1352 次
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 に答える