我正在创建一个仪表板来管理我的 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>"
}