Есть ли способ получить номер сборки Дженкинс, используя Дженкинс-Кли - PullRequest
0 голосов
/ 27 июня 2018

У меня есть сборки с номерами 1, 2, 3 и 4 для моей работы с именем TEST_JOB. С jenkins-cli.jar я планирую выполнить команду, в которой я могу получить номера сборки моего TEST_JOB.

Попытался использовать команды cli, такие как console (которая печатает консоль вывода последней сборки / текущей сборки) и build (которая запускает задание), но ни одна из которых не возвращает номер сборки.

Я планирую сделать это через командную строку. Есть идеи, как мне поступить?

1 Ответ

0 голосов
/ 27 июня 2018

Зачем использовать банку Jenkins-cli? Я имею в виду, что вы можете сделать это с помощью этого, но я думаю, что лучше выбрать доступ к метаданным задания / сборки с помощью Jenkins API.

Как начать работу с API Jenkins? Вы можете увидеть метаданные задания в формате JSON / XML по следующему адресу:
JENKINS_URL / Работа / JOB_NAME / API / JSON
JENKINS_URL / Работа / JOB_NAME / API / XML

На уровне задания вы можете увидеть там детали: параметры, список сборок и многое другое. На уровне сборки вы можете увидеть детали: кто начал сборку, параметры, продолжительность, результат

И затем, с точки зрения кода, вы можете получить доступ к JSON / XML с помощью команды curl или обернуть его кодом Python.

...