从travis.yaml创建github问题

时间:2019-01-25 10:04:52

标签: github travis-ci github-api travis-ci-cli

我正在寻找从travis创建github问题的方法。 我正在travis.yaml文件中调用一些脚本,执行travis时需要创建一个github问题。我遇到了有关使用curl命令调用github APIS的文档。

例如:curl -u $username -i -H "Content-Type: application/json" -X POST --data '{"title":"'$title'", "body":"'$body'"}' https://api.github.com/repos/$username/$repo_name/issues

而不是username,因为构建是通过travis触发的,所以我应该使用github令牌吗?是否有任何表示github令牌的环境变量。

1 个答案:

答案 0 :(得分:0)

自己找到答案。使用github API创建一个github令牌,并将其作为ENV变量添加到您的Travis CI设置中。

此令牌可用于在travis Shell脚本中执行curl操作。

有用的链接:https://blogs.infosupport.com/accessing-githubs-rest-api-with-curl/