Jenkins运行恢复的Job出错

Posted kongxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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出错的主要内容,如果未能解决你的问题,请参考以下文章

jenkins上job误删除怎么恢复

jenkins参数化构建过程中的各个参数之间是没有关联的吗

jenkins2 pipeline介绍

打造专属测试平台2-使用Python-Jenkins模块调用Jenkins API,修改Job配置并运行

Jenkins之Job建立-运行本地脚本

jenkins 批量添加任务job