Прочитать файл свойств в формате JSON

У меня есть код Java, использующий селен, где у меня есть файл свойств в формате JSON с несколькими значениями, и я хочу использовать этот файл в Jenkins. Для этого я использую опцию «Этот проект параметризован», в которой я выбираю опцию «Параметры файла».

Итак, мой вопрос: как использовать формат JSON в Jenkins? Правильно ли я поступаю и какие изменения мы должны для этого внести в код? Может ли кто-нибудь помочь в этом?

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
436
1

Ответы 1

«Параметры файла» не работают так, как вы думаете, это не похоже на то, что Дженкинс проанализирует файл и выдаст вам что-то вроде карты ключ / значение - нет.

Что он делает, вы в основном загружаете файл, а затем то, как вы его используете, зависит от вас, поэтому, другими словами, если этот файл предназначен для вашего Java-кода, установите путь для этого файла с помощью параметров JVM (например, -DpropertiesFilePath = $ {abc.xyz}), а затем Дженкинс проанализирует $ {abc.xyz} за вас, и ваш код java будет иметь правильный путь к файлу.

В противном случае, если вы хотите использовать свойства внутри этого файла JSON для потребностей конфигурации задания jenkins, вам необходимо написать задание Jenkins, используя либо DSL, либо Jenkinsfile, в котором, имея полный доступ к файлу, вы можете использовать, например, JsonSlupper и проанализировать файл Json и назначьте свойства этапам или тому, что вам нужно, в обходе задания Jenkins.

Другие вопросы по теме