从github通过Heroku API进行部署

Fis*_*ter 6 github heroku heroku-api

背景:我有一个部署到heroku的项目.heroku应用程序与github连接,因此我可以按下heroku的web api中的"部署"按钮,手动将github上的分支部署到heroku.

我正在尝试做的是建立一个松弛的机器人,让我通过一个松弛的命令来实现这一目标.理想情况下,最好是在Heroku上的一些功能平台的API一样.deploy('my_app', 'some_branch_on_github),但我似乎无法找到它.

平台api的构建功能非常接近.该函数允许您提供heroku随后将部署的tarball的公共URL.但是,我的github repo不公开,所以这不起作用.私人回购应该不是问题,因为heroku已经连接到我的github仓库.

TLDR:我如何以编程方式告诉Heroku从它连接的私有github部署我的应用程序?

Fis*_*ter 8

我得到了Heroku支持团队的回复,问了几乎同样的问题.他们的答案是,我正在尝试做的事情是不可能的,但在某些时候(尽管不是在接下来的几个月里).

他们建议我可以使用heroku自己的Web控制台使用的未记录的web api(对端点的POST kolkrabbi.heroku.com).他们确实警告说,作为私人api,这可能会在没有警告的情况下改变.

  • 这可能是一个更加含糊的名字btw?`kolkrabbi.heroku.com`我在我的github webhook列表中看到了它,google引导我来到这里.谢谢你清理它 (16认同)
  • Kolbrakki是一个冰岛语,意思是八达通,我相信Github的吉祥物:) (10认同)