2013-01-08 40 views
1

如何更改Jenkins使用的构建文件夹? Jenkins使用BUILD_ID(timestamp)在\ builds \中创建文件夹,因此它们看起来像“2012-12-14_10-17-15”。有没有办法使用SVN_REVISION呢?如何更改Jenkins构建文件夹? (SVN_REVISION代替BUILD_ID)

也许我应该在C:\ Builds \上使用指向jenkins \ jobs \ job_name \ builds \ build_id的SVN_REVISION创建一个快捷方式,但我希望还有另一种方法可以做到这一点。

+3

在你这样做之前,请考虑你将如何处理给定SVN修订版的多个版本的情况。如果您允许手动启动构建,那么很可能在某个时候发生。 – jwernerny

+2

我同意@jwernerny。这是詹金斯的内部,你不应该触摸它。原因是有原因的(比如多个版本具有相同的版本号)。此外,如果您更改Jenkins内部结构,现有功能和插件可能会中断。也许如果你想解释*为什么*你想这样做,那么我们可以给你一个更好的选择。 – Slav

+0

我已经配置Jenkins自动生成。它只会在检测到更改时生成。也许这些文件夹可以使用BUILD_ID + SVN_REVISION。这样我就可以获得这两种信息,并且可以避免2版本具有相同版本的问题。 – HSNN

回答

0

而不是修改Jenkins内部,您可以在项目结束时添加另一个步骤,将SVN_REVISION和BUILD_ID信息转储到某个地方,可能转换为CSV文件,具体取决于您正在尝试执行的操作。你甚至可以添加一个步骤来为你创建快捷方式。

+0

我的问题是测试人员习惯于访问/ build/svn_revision旧的(手动)构建方法。我被告知它应该保持这种方式。现在我有一些设置将构建移动到旧的文件夹结构。但詹金斯将无法自动删除旧版本。我认为捷径(每个人都使用windows)是一条路。 – HSNN

相关问题