Cra*_*tis 5 bash yaml gitlab gitlab-ci
我正在使用CI Lint测试器来尝试找出如何存储预期的JSON结果,我稍后将其与curl响应进行比较.这些都不起作用:
尝试1
---
image: ruby:2.1
script:
- EXPECT_SERVER_OUTPUT='{"message": "Hello World"}'
Run Code Online (Sandbox Code Playgroud)
失败:
在第4行第5列解析块映射时没有找到预期的键
尝试2
---
image: ruby:2.1
script:
- EXPECT_SERVER_OUTPUT="{\"message\": \"Hello World\"}"
Run Code Online (Sandbox Code Playgroud)
失败:
jobs:脚本配置应该是哈希
我也尝试过使用各种组合echo,没有可行的解决方案.
Gri*_*vit 10
您可以使用折叠块标量1样式表示法将定义放在单独的行上,而不必担心引用:
myjob:
image: ruby:2.1
script:
- >
EXPECT_SERVER_OUTPUT='{"message": "Hello World"}'
Run Code Online (Sandbox Code Playgroud)
或者你可以转义嵌套的双引号:
script:
- "EXPECT_SERVER_OUTPUT='{\"message\": \"Hello World\"}'"
Run Code Online (Sandbox Code Playgroud)
但您可能也想使用variables:
my_job:
variables:
EXPECT_SERVER_OUTPUT: '{"message": "Hello World"}'
image: ruby:2.1
script:
- dothething.sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3207 次 |
| 最近记录: |