Как получить последний номер сборки с другой работы в конвейере jenkins - PullRequest
0 голосов
/ 26 мая 2018

Я использую конвейер jenkins 2.0 и хотел бы получить номер последней успешной сборки другой работы.

Какой синтаксис конвейера использовать?

Ответы [ 3 ]

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

Очень раздражает получение разрешений в корпоративной среде (много запросов и подтверждений), поэтому я использую следующий способ API для получения последнего номера сборки.

import groovy.json.JsonSlurperClassic
httpRequest url: 'https://jenkinsurl.local/job/Build/api/json', outputFile: 'output.json'

def jsonFile = readFile(file: 'output.json')
def data = new JsonSlurperClassic().parseText(jsonFile)
latestBuildNumber = "${data.lastSuccessfulBuild.number}"
0 голосов
/ 20 апреля 2019
def build_job = build job: "Build"
build_job_number = build_job.getNumber()
0 голосов
/ 26 мая 2018

Вы можете получить его таким образом

def buildNumber = Jenkins.instance.getItem('jobName').lastSuccessfulBuild.number

Если вы получите RejectedAccessException, вам нужно будет утвердить эти методы, см. Утверждение сценария в процессе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...