4

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>"
}
4

1 に答える 1

3

ここにソリューションを投稿しています。

これを git プライベート リポジトリで動作させるには、URL を次のようにする必要があります。

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