java - 使用ant项目的jenkins集成在svn上生成jar

标签 java svn ant jenkins

我创建了一个java项目并为该项目生成了一个ant构建文件。 ant 文件基本上包含从 java 文件生成 jar 的代码。 我的项目存储在svn中。 所以我使用 subversion 选项来提及存储库 url。 我想要的是在 jenkins 中成功构建后,jar 文件应该在项目当前所在的 svn 位置生成。 在 jenkins 中构建项目后,可以看到构建成功,但 svn 存储库上没有生成 jar。 请帮助我配置 jenkins,以便在构建后在 svn 位置生成 jar 文件。

最佳答案

当你使用 Jenkins 构建项目时,Jenkin 做的第一件事就是将你的代码从 svn check out 到 Jenkins 工作区。构建将从工作区进行,并且将在工作区中创建工件(jar/war/ear)。

我的 Jenkins 工作区在哪里?

您可以从配置作业>>高级项目选项提及作业的自定义工作区。

如果您不使用此选项,默认情况下工作区将位于 Jenkins_Home 目录下。 Jenkins_home/jobs/my_job/workspace/

此外,将工件添加回 svn 并不是一个好的做法。

关于java - 使用ant项目的jenkins集成在svn上生成jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274597/

相关文章:

svn - 关于源代码管理的最佳实践是什么?

java - 在 SPRING 中使用 maven 而不是 ant,部署和构建

ant - 使用 Ant 生成带有源代码的 jar

java - 在运行时使用一些字符串调用方法

java - 如何重用 Web 服务实例?

svn - 命令行是否有版本控制系统抽象?

ANT:使用条件标签,<IF>

java - 可执行的 .jar 文件无法运行

java - Java 中的 SVG 圆分辨率

java - 如何创建一个 SVN Maven 项目?