簡體   English   中英

yaml 鍵中的特殊圖表:管道實用程序步驟

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM