假设我有 3 个 ANT 项目,每个项目的 build.xml 脚本都位于顶层文件夹
proj1
file1.java
proj2
file2.java
proj3
file3.java
Run Code Online (Sandbox Code Playgroud)
我配置 Jenkins 来构建这 3 个项目,它构建它们并将输出存储在三个单独的文件夹中。
/output/proj1/2012-02-28_20-11-06/proj1/distribution/proj1.jar
/output/proj2/2012-02-28_20-11-08/proj2/distribution/proj2.jar
/output/proj3/2012-02-28_20-11-09/proj3/distribution/proj3.jar
Run Code Online (Sandbox Code Playgroud)
ANT 脚本是将 jar 文件放入分发文件夹中的脚本。我想在另一个生成 war 文件的项目中使用这些 jar 文件。
每个项目中生成的 jar 文件用于构建 WAR 文件。有什么方法可以配置 Jenkins 构建 proj1、proj2、proj3,然后将 jar 文件复制到特定位置,该位置将包含另一个 ANT 项目,该项目运行时会生成一个 war 文件?或者这必须用 ANT 编码吗?
另外,是否可以配置 jenkins 在运行 ANT 构建脚本之前进行多次签出。我正在使用 CVS,并且希望在运行构建之前进行 3 次检查,每次使用不同的标签。
我昨晚睡觉前发布了这个问题。今天再读一遍,我觉得还不够清楚,所以我会再次澄清要求。我有 4 个项目使用 ANT 作为构建机制,并且全部存储在 CVS 存储库中。所有 4 个项目在构建时都会形成一个部署在 Tomcat 应用程序服务器上的 WAR 文件。
proj1
- file1.java
- file2.java
proj2
- file3.java
- file4.java
proj3
- file3.java …Run Code Online (Sandbox Code Playgroud)