5

我们在同一个 git 存储库上有不同的 Jenkins-Jobs 和不同的工件。几周后一切正常。

但是,由于我们重新启动了服务器以进行更新,每个构建历史都向我们显示了相同的信息……而且我们的仪表板显示了错误的作业构建号。

http://www.picfront.org/d/8OC6(由于声誉限制无法发布图片)

就像您可以看到每个作业仍然具有内部版本号 107,但只有主要作业在此编号,其他作业在 30 到 50 左右……因此,关于内部版本的每个信息都有点不正确。

信息:

  • 构建系统:Jenkins 1.477 Win XP 32 位 Java 7
  • 同一个 git-repository 上的 5 个作业
  • 构建一个 Eclipse 应用程序和一个 Andorid 应用程序

[编辑]

我还在 Jenkins-Log 中遇到了一些错误-

24.09.2012 13:29:03 hudson.model.RunMap load
WARNUNG: multiple runs claiming to be #41; using run from C:\Jenkins...

[编辑2]

我发现当我添加一个新的 FreeStyle 作业时,它还会在重新启动后显示其他作业的完整历史记录。

4

1 回答 1

6

解决方案是在 jenkins 的全局配置中设置一个参数化路径,用于保存构建。你可以在下面找到这个值

管理 Jenkins --> 配置页面 --> 高级配置 --> 构建路径

在我的情况下,我配置了一个绝对路径,因此每个构建都保存在一个目录中。重新启动后,每个作业都会检查此文件夹并声明构建。

现在我有:${ITEM_ROOTDIR}/builds

所以每个作业都有自己的构建目录,问题就消失了。

来源:https ://groups.google.com/forum/?fromgroups=#!topic/jenkinsci-users/SgSJKBJIClg

于 2012-09-26T18:35:08.280 回答