Да, вы можете получить значение, но оно будет работать только для XML API: (
JSON API вернет упрощенный объект json, используя Tree:)
Таким образом, Jenkins предоставляет вам API (XML), JSON, PYTHON), из которого вы можете прочитать связанные с Дженкинсом данные любого проекта.Подробная документация приведена в https://localhost/job/test1/lastSuccessfulBuild/api
. В ней четко указано, что
XML API - Используйте XPath для управлениянеобходимый фрагмент. Например, ../api/xml?xpath=//[0]
JSON API - Использовать дерево
Python API - Использовать st.literal_eval (urllib.urlopen ("..."). Read ())
Все вышеперечисленное можно использовать для получения конкретного фрагмента / фрагмента из всей грязной информации, получаемой из API.
В вашем случае мы будем использовать дерево по понятным причинам:)
Синтаксис: tree=keyname[field1,field2,subkeyname[subfield1]]
Для получения BUILD_VERSION, т. Е. Значения
//jenkins/job/myjob/../api/json?tree=lastSuccessfulBuild[parameters[value]]
Вышеприведенное должно дать вам то, что вы хотите, но немного отстаети требуется ошибка:)
Вы также можете обратиться сюда для лучшего понимания того, как использовать Tree в JSON API https://www.cloudbees.com/blog/taming-jenkins-json-api-depth-and-tree
Надеюсь, это поможет:)