我有一大堆的大廳管道文件如下所示:如何防止Ruby的YAML解析器試圖解析{{VAR名}}
---
resources:
- name: example
type: git
source:
uri: [email protected]:me/example.git
branch: {{tracking_branch}}
private_key: {{ssh_key}}
paths:
- code/src/do/teams/sampleapp
params:
depth: 1
- name: deploy-image
type: docker-image
source:
repository: {{docker_image_url}}
我想分析它們在Ruby中執行一堆轉換(如驗證它們並更新某些鍵,如果它們丟失)。
問題是,每當我試圖加載和他們傾倒他們帶回文件有{{something}}
成爲片:
branch:
? tracking_branch:
:
private_key:
? ssh_key:
:
爲什麼這樣做的,有什麼辦法,我可以配置解析器不做這個?就這樣保留這些變量?