vertigo448
vertigo448

Reputation: 88

Is there a way to set next Build Number manually on Jenkins

After system restart where Jenkins is stored, one of the jobs is constantly failing it is trying to create bulid with number 1 but there is already 1400 past builds. Is there a way to change it so the build will be created with correct increment so in this case 1401.

Full stactrace from jenkins:

java.lang.IllegalStateException: [Directory]\builds\1 already existed; will 
not overwite with [Build.Name] #1
at hudson.model.RunMap.put(RunMap.java:189)
at jenkins.model.lazy.LazyBuildMixIn.newBuild(LazyBuildMixIn.java:178)
at hudson.model.AbstractProject.newBuild(AbstractProject.java:1011)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:1210)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:144)
at hudson.model.Executor$1.call(Executor.java:328)
at hudson.model.Executor$1.call(Executor.java:310)
at hudson.model.Queue._withLock(Queue.java:1251)
at hudson.model.Queue.withLock(Queue.java:1189)
at hudson.model.Executor.run(Executor.java:310)

Upvotes: 2

Views: 8937

Answers (3)

Carolinne Torres
Carolinne Torres

Reputation: 134

You can use a groovy script in $JENKINS_URL/script as follows:

item = Jenkins.instance.getItemByFullName("jobName")
item.updateNextBuildNumber(1401)

Upvotes: 4

OrangeDog
OrangeDog

Reputation: 38826

There is a file you can edit: $JENKINS_HOME/jobs/../nextBuildNumber

$ cat /var/lib/jenkins/jobs/my-project/branches/develop/nextBuildNumber
42

You will need to reload configuration after changing it.

Upvotes: 0

loadstar81
loadstar81

Reputation: 103

It looks like you can use the "Next Build Number" plugin to accomplish this: https://wiki.jenkins.io/display/JENKINS/Next+Build+Number+Plugin

Upvotes: 1

Related Questions