我正在尝试使用 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