GitLab CI:在DynamoDB表中插入阶段运行时

时间:2018-03-06 19:06:03

标签: gitlab gitlab-ci

在.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`. 

1 个答案:

答案 0 :(得分:0)

您是否尝试过GitLab CI Lint工具?您可以从项目的“管道”页面访问它。应该有一个&#34; CI Lint&#34;可用。只需粘贴整个yml文件,它就会告诉您错误的内容。