Jenkins运行恢复的Job出错

问题描述

今天由于误操作,删除了一个Job,在我重新恢复这个Job之后,重新运行的时候报如下错误

java.lang.IllegalStateException: cannot create a build with number 1 since that (or higher) is already in use among [501]

问题原因是因为误删Job之前最后一次的Build Number是501,而恢复的Job的Build Number重新从1开始了,然后一个一个的像上加。

解决办法

网上有人说装个 “Set Next Build Number” 插件可以解决这个问题,但是由于我的Jenkins版本太低,不能使用,所以没有使用这个方案。

在自己环境的的 /var/lib/jenkins/jobs// 目录下找到了一个 nextBuildNumber 文件,里面记录了当前的build number,所以果断修改了一下这个文件,将其中的值改为比上面错误中提示的值稍大,比如上面错误提示是 501,所以我就写了一个 502 在此文件中。

然后重新启动 Jenkins 服务

/etc/init.d/jenkins restart

此时再次运行此回复的Job,一切正常工作了。

你可能感兴趣的:(Jenkins运行恢复的Job出错)