jenkins暂停恢复job
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins暂停恢复job相关的知识,希望对你有一定的参考价值。
参考技术A 题主想问的是jenkins暂停恢复job可以吗?可以。1、暂停是没问题,恢复Job就出现多次执行Job情况。
2、经过定位和查找资料,发现jenkins暂停后恢复启动会把暂停中间需要执行的次数在恢复启动时一次补偿执行完毕。所以jenkins暂停恢复job是可以的。
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的主要内容,如果未能解决你的问题,请参考以下文章