通过 TravisCI API 读取,存储库 ID 与 slug 不同。它是 Travis 分配给存储库的编号,与 Github 存储库 ID 无关。
例如:curl https://api.travis-ci.org/repos/schwern/URI-Find将返回...
{
"id":527875,
"slug":"schwern/URI-Find",
"description":"Perl module to find URIs in arbitrary text",
"public_key":"...",
"last_build_id":29287626,
"last_build_number":"10",
"last_build_status":0,
"last_build_result":0,
"last_build_duration":28,
"last_build_language":null,
"last_build_started_at":"2014-07-07T03:43:28Z",
"last_build_finished_at":"2014-07-07T03:44:03Z"
}
id您也可以使用来访问存储库。curl https://api.travis-ci.org/repos/527875会返回同样的东西。
正如您在https://api.github.com/repos/schwern/URI中看到的那样,发现Travis 存储库 id 与 Github 存储库 id 不同。
我认为使用 id 与 slug 相比的优点是 slug 可能会更改,存储库可以重命名并且所有权可以转移,但 id 可能不会。