Есть ли способ получить номер сборки Дженкинс, используя Дженкинс-Кли
У меня есть сборки с номерами 1, 2, 3 и 4 для моей работы с именем TEST_JOB. С jenkins-cli.jar я планирую выполнить команду, в которой я могу получить номера сборки моего TEST_JOB.
Пробовали использовать команды cli, такие как console (которая печатает консоль вывода последней сборки / текущей сборки) и build (которая запускает задание), но ни одна из которых не возвращает номер сборки.
Я планирую сделать это через командную строку. Есть идеи, как мне поступить?
1 ответ
Зачем использовать Jenkins-cli jar? Я имею в виду, что вы можете сделать это с помощью этого, но я думаю, что лучшим вариантом является доступ к метаданным задания / сборки с использованием Jenkins API.
Как начать работу с API Jenkins? Вы можете увидеть метаданные задания в формате JSON/XML по следующему URL:
JENKINS_URL/ Работа /JOB_NAME/ API / JSON
JENKINS_URL/ Работа /JOB_NAME/ API / XML
На уровне задания вы можете увидеть там детали как: параметры, список сборок и многое другое. На уровне сборки вы можете увидеть там детали как: кто начал сборку, параметры, продолжительность, результат
И затем, с точки зрения кода, вы можете получить доступ к JSON/XML с помощью команды curl или обернуть его кодом Python.