3

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

4

1 回答 1

2

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

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

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

于 2019-02-22T06:49:16.720 回答