在.gitlab-ci.yml的脚本中,我们试图附加一个条目,例如:
aws dynamodb put-item --table-name BuildTimes --item {"BuildId": {"N": $CI_JOB_ID}, "BuildDateTime": {"S": "<datetime value>"} , "BuildTime": {"N": "$duration"} }
我们在此条目之前计算日期时间字符串和持续时间。但是,我们得到:
FATAL: yaml: did not find expected key
有人可以建议我们如何实现这一目标?我们还尝试使用类似
之类的东西在变量中创建项json entry=$(cat<<EOF
<json code
EOF
)
但这导致抱怨:
`mapping values are not allowed`.
答案 0 :(得分:0)
您是否尝试过GitLab CI Lint工具?您可以从项目的“管道”页面访问它。应该有一个&#34; CI Lint&#34;可用。只需粘贴整个yml文件,它就会告诉您错误的内容。