Ямль в JSON с Groovy - PullRequest
       25

Ямль в JSON с Groovy

0 голосов
/ 12 марта 2019

У меня есть файл yaml в конвейере Jenkins (написанный на Groovy), и я хочу преобразовать этот файл yaml в формат JSON для анализа в этом формате.

Я определил переменную (данные), которая будетсодержит все содержимое файла yaml.Не знаю, облегчает ли это преобразование или нет, но в противном случае я могу просто преобразовать файл yaml, не помещая содержимое в переменную.

Сценарий Groovy:

stage ("GET deployConfig file"){
    def data = readYaml file: './evaluations/integration-test- 
    docker/dev/deployConfig.yaml'
    println("YAML-FILE: " + data)     
}

Кто-нибудь знает, как этого добиться?

спасибо

1 Ответ

0 голосов
/ 12 марта 2019

Конвертировать в json и записать в файл

import groovy.json.*

stage{
    def data = readYaml file: ....
    def json = new JsonBuilder(data).toPrettyString()
    writeFile file: ..., text: json
}
...