4

我正在创建一个仪表板来管理我的 heroku 应用程序,尤其是在 heroku 上部署新应用程序。

我正在使用 heroku API 进行应用程序设置(https://devcenter.heroku.com/articles/platform-api-reference#app-setup-create)和 node-heroku-client (https://github.com /heroku/node-heroku-client)。

尝试使用私有 git 存储库创建新应用程序时遇到问题。

heroku.post('/app-setups', {body: 
  source_blob: {
    url: 'https://github.com/my_account/my_private_repos/tarball/master/'
  }
})

当 url 是公共 git 存储库时,这工作正常,但是当它是私有 git 存储库时,我从 heroku 收到以下错误:

failure_message: "could not find the source blob"

知道如何将他们的 API 与私有 git repos url 一起使用吗?

编辑:我找到了解决方案

为了与 git private repos 一起工作,url 应该如下:

{
  url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}
4

1 回答 1

3

我在这里发布解决方案。

为了与 git private repos 一起工作,url 应该如下:

{
  url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}
于 2019-10-23T14:45:12.550 回答