我正在尝试使用slack来通知构建完成或GitlabCI上构建失败的时间。我还想做的是附加一个预定义的环境变量$ GITLAB_CI_COMMIT_TITLE,以便与构建通知一起,我还知道哪个提交已完成/失败的构建
简而言之,
这有效
"curl -X POST -H 'Content-type: application/json' --data '{\"text\":\" Client Staging build complete. \n\"}'
https://hooks.slack.com/services/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"
但这不是
"curl -X POST -H 'Content-type: application/json' --data-binary '{
"'"$CI_COMMIT_TITLE"'" \n\"}'
第二个命令有效,但是它不会导出变量的值,我只是在松弛通知中看到'$ CI_COMMIT_TITLE'。
我在做什么错?任何帮助将不胜感激!谢谢!
答案 0 :(得分:2)
我偶然发现了一个相同的问题,看来以下解决方案有效:
model.evalute_generator()
希望有帮助!
答案 1 :(得分:0)
Ghosts anwser也在为我工作,但是想弄清楚“和”之间的空格对于使其正常工作至关重要。
我尝试使用“'” $ {CI_COMMIT_TITLE}“'”,并不断收到http 500错误,因此该空格似乎是必需的。