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的主要内容,如果未能解决你的问题,请参考以下文章

在 iphone 中暂停和恢复 CLLocation 跟踪

摇摆动画暂停和恢复

SpriteKit 暂停和恢复 SKView

游戏从后台快速恢复后退出暂停状态

Redshift 暂停和恢复

如何暂停/恢复 avplayer 预加载