[英]How to update the content of an existing yaml file with Pipeline Utility Steps plugin
[英]Special charts in yaml key: Pipeline Utility Steps
我正在使用管道實用程序步驟來讀取和更新我的倉庫中的 yaml 文件。 但是,有一個鍵(圖表名稱)有“-”(不是“_”,我知道這不是首選但它在那里)。 現在我面臨的問題是“-”被認為是“二進制表達式”並且它給出了錯誤。 '''
script {
def filename = "values.yaml"
def data = readYaml file: filename
data.chart-name.image.image = "imange name"
sh "rm $filename"
writeYaml file: filename, data: data
}
''' 錯誤:(data.chart - name.image.ports.containerPort)是一個二進制表達式,但它應該是第 96 行第 51 列的變量表達式。文件:WorkflowScript @ 第 96 行,第 51 列。名稱。 image.ports.containerPort = "${參數
您可以使用引用語法訪問 Groovy 中的類 Map 對象,例如:
data.'chart-name'.image.image = "image name"
當然,您可能希望確保該鏈上沒有任何內容返回 null 值...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.