heroku アプリを管理するため、特に heroku に新しいアプリをデプロイするためのダッシュボードを作成しています。
app-setups ( https://devcenter.heroku.com/articles/platform-api-reference#app-setup-create ) と node-heroku-client ( https://github.com )に heroku API を使用しています。 /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"
プライベート git repos urls で API を使用するにはどうすればよいですか?
編集:解決策を見つけました
これを git プライベート リポジトリで動作させるには、URL を次のようにする必要があります。
{
url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}