Heroku 应用程序设置 api 不适用于私有 git 存储库



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

相关内容

  • 没有找到相关文章

最新更新