我正在寻找从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令牌的环境变量。
答案 0 :(得分:0)
自己找到答案。使用github API创建一个github令牌,并将其作为ENV变量添加到您的Travis CI设置中。
此令牌可用于在travis Shell脚本中执行curl操作。
有用的链接:https://blogs.infosupport.com/accessing-githubs-rest-api-with-curl/