从 travis.yaml 创建 github 问题

Create github issue from travis.yaml

我正在寻找一些方法来创建来自 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 令牌。

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

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

有帮助link:https://blogs.infosupport.com/accessing-githubs-rest-api-with-curl/