在Github组织中更新Jenkins内部版本号的Groovy脚本

时间:2018-05-16 12:42:44

标签: jenkins groovy jenkins-groovy jenkins-api

我在Jenkins中看到过编辑“nextBuildNumber”文件以更改作业的下一个版本。

但是,我想要破坏内部版本号的作业位于Github Organization文件夹中。

我已经进入了Jenkins主实例上的作业的配置文件,并更改了“nextBuildNumber”文件的值,虽然它似乎忽略了它。

我想知道这是否会通过groovy脚本更好地完成,但我不知道如何写一些东西来做那件事。

到目前为止,我的尝试是:

import jenkins.model.*
import jenkins.branch.OrganizationFolder

println(Jenkins.instance.items*.fullName.join('\n'))

orgfold = new OrganizationFolder("myorg");

它向我展示了我在Jenkins中的两个工作,第二个是我的GithubOrg,以及http://javadoc.jenkins.io/plugin/branch-api/jenkins/branch/OrganizationFolder.html的文档

我试图构建一个“OrganizationFolder”的实例,但我不认为我做对了。

1 个答案:

答案 0 :(得分:0)

由于这只是一次性的事情,因此解决方案非常简单。

按照:

Changing Jenkins build number

Jenkins.instance.getItemByFullName("<Github Org Name>/<repo name>/<branch name>").updateNextBuildNumber(int)