jenkins checkout期间排除目录

时间:2012-04-25 15:50:58

标签: svn build jenkins sparse-checkout

我在trunk下有20个目录

/trunk/a1
/trunk/a2
/trun/a3
..
..
/trunk/a20

如何排除(不包括)一些(Jenkins结帐时的任意目录。 例如,我希望除 / trunk / a3 / b1 之外的所有目录都在trunk下 怎么做?

我已在SVN checkout ignore folder找到答案,但在詹金斯的指导下这是不可能的。需要一个更简单的解决方案,我不知道除了我要排除的目录之外的目录下的目录数量。

另外如何添加自定义svn checkout.Let说我想执行svn命令行工具来执行结帐?

2 个答案:

答案 0 :(得分:1)

我知道这已经很晚了,但也许这可能有用: https://issues.jenkins-ci.org/browse/JENKINS-25273

重要的: 此版本包含快速和脏的修复程序!在我们的测试中它是 稳定没有错误,但为了避免问题保存Jenkins环境之前 测试它。

安装: 只需删除Jenkins插件中的subversion文件夹和文件即可 文件夹并将其替换为故障单中的subversion.hpi文件。 您还必须在插件文件夹中创建一个名为subversion.hpi.pinned的空文件 提供新插件不会被原始插件覆盖。

答案 1 :(得分:0)

由于您确实更新了(并且没有完成结帐),您可以执行以下操作:在初始结帐后转到您要忽略的目录并执行svn up --set-depth=empty。后续更新不会更新目录。