相关疑难解决方法(0)

如何在YAML中转义指示符(即:或 - )

在配置文件中,我有一个我希望分配URL的密钥.问题是YAML解释:和 - 字符作为创建映射或列表,所以它有一个问题的线

url: http://www.example-site.com/
Run Code Online (Sandbox Code Playgroud)

(因为http后跟冒号和中间的连字符)

是否有明确的方法来逃避':'和' - '?或者它是否可以将整个事物放在单引号中并称之为一天?

yaml escaping delimiter

212
推荐指数
8
解决办法
19万
查看次数

逃离YAML中的冒号

有谁知道如何逃避YAML的冒号?我的yml中的键是带端口号的域,但yml文件不能使用此设置:

###BEGIN
production:
### THIS IS THE ONE I'm HAVING TROUBLE WITH ###
8.11.32.120:8000: GoogleMapsKeyforThisDomain
exampledomain.com: GoogleMapsAPIKeyforThatDomain

development:
 GoogleMapsAPIKeyforDevelopmentDomain
###END
Run Code Online (Sandbox Code Playgroud)

我正在使用名为YM4R的谷歌地图插件,该插件使用.yml文件来选择不同的Google Maps API密钥,具体取决于我的应用托管位置...

所以,我正在努力8.11.32.120:8000 the key.知道怎么做吗?(如果你关心的话,它在gmaps_api_key.yml文件中)

yaml escaping delimiter

22
推荐指数
2
解决办法
1万
查看次数

引用YAML(特拉维斯CI)

我如何在YAML中逃脱整条线?我想要json='{"title": "travis_saulshanabrook_site","key": "'$(cat ~/.ssh/id_rsa.pub)'"}' 在列表中,但我不能让它解析成一个字符串.我可以在整行上放置单引号,但是我必须在我的字符串中删除每一个引号,这使得它很难阅读.该字符串将作为Travis CI中的bash命令运行

formatting yaml escaping string-literals travis-ci

11
推荐指数
1
解决办法
1777
查看次数