gpt4 book ai didi

jenkins - 使用 groovy 在 jenkins 中编写 yaml 文件

转载 作者:行者123 更新时间:2023-12-04 02:06:51 24 4
gpt4 key购买 nike

在 Groovy 中编写/修改 *.yaml 文件的最佳方法是什么?

我想修改 jenkins 管道作业中 yaml 文件中维护的版本。与 readYaml我可以得到内容,但我怎样才能把它写回来呢?

我想到的一种方法是做一个 sed在文件上。但我认为那不是很准确。

最佳答案

Pipeline Utility Steps插件有 readYamlwriteYaml与 YAML 文件交互的步骤。 writeYaml默认情况下不会覆盖您的文件,因此您必须先将其删除。

def filename = 'values.yaml'
def data = readYaml file: filename

// Change something in the file
data.image.tag = applicationVersion

sh "rm $filename"
writeYaml file: filename, data: data

关于jenkins - 使用 groovy 在 jenkins 中编写 yaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43140974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com