Groovy Script для обновления номеров сборки Jenkins в организации Github - PullRequest
0 голосов
/ 16 мая 2018

Я видел упоминания в 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");

Он показывает мне две мои работы в этом Дженкинсе, вторая - мой GithubOrg, и согласно документам на http://javadoc.jenkins.io/plugin/branch-api/jenkins/branch/OrganizationFolder.html

Я пытался создать экземпляр "OrganizationFolder", но я не думаю, что я правильно понял.

1 Ответ

0 голосов
/ 17 мая 2018

Поскольку это было только одноразовое решение, решение оказалось довольно простым.

согласно:

Изменение номера сборки Jenkins

Jenkins.instance.getItemByFullName("<Github Org Name>/<repo name>/<branch name>").updateNextBuildNumber(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...