我正在创建一个仪表板来管理我的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: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}
答案 0 :(得分:0)
我在这里发布解决方案。
要使其与git private repos一起使用,网址应如下:
{
url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}