我正在创建一个仪表板来管理我的 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 存储库网址一起使用吗?
编辑:我找到了解决方案
要使其与 git 私有存储库一起使用,url 应如下所示:
{
url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}
我在这里发布解决方案。
要使其与 git 私有存储库一起使用,url 应如下所示:
{
url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}