0

我正在尝试使用 readYaml 和 writeYaml jenkins Utilities 更新 YAML 文件
您可能注意到更新文件上的前导空间丢失了,这导致 YAML 文件错误?
我们怎样才能做到这一点?

def yamlDev = readYaml file: "requirements.yaml"
yamlDev.dependencies.each{
        if (it.name.equals('value'))
              it.version = "\"<=${Version.toString()}\""
}
sh "rm requirements.yaml" 
writeYaml file: 'requirements.yaml', data: yamlDev

初始 YAML 文件

dependencies:
  - name: value
    version: "<= 20.0.x"

更新的 YAML 文件

dependencies
- name: value
  version: <= 20.0.x
  
4

0 回答 0