2016-07-18 8 views
2

배경 : 나는 프로젝트에 영웅을 배치했습니다. heroku 앱은 github와 연결되어 있기 때문에 heroku의 웹 API에서 "배치"버튼을 눌러 수동으로 github에서 heroku로 지점을 배포 할 수 있습니다.github에서 Heroku API를 통해 배포

내가하려는 일은 느슨한 명령을 통해이를 수행 할 수있는 느슨한 봇을 만드는 것입니다. 이상적으로, heroku의 platform api에 대한 기능이 .deploy('my_app', 'some_branch_on_github)과 같지만 찾을 수없는 것 같습니다.

플랫폼 API의 build 기능은 닫기입니다. 이 기능을 사용하면 heroku가 배포 할 tarball의 공용 URL을 제공 할 수 있습니다. 그러나 제 github 저장소는 공개되지 않으므로 작동하지 않습니다. 개인 repo 이 문제가되지 않아야합니다. 왜냐하면 heroku가 이미 내 github repo에 연결되어 있기 때문입니다.

TLDR : 연결되어있는 개인 github에서 내 앱을 배포하도록 프로그램 방식으로 프로그래밍 할 수 있습니까?

답변

4

나는 Heroku의 지원 팀으로부터 동일한 질문을하는 응답을 받았습니다. 그들의 대답은 내가하려는 일이 불가능하다는 것이었다.하지만 어느 시점에있을 것이다. (어쨌든, 앞으로 몇 개월은 안됨).

그들은 heroku 자신의 웹 콘솔에서 사용하는 문서화되지 않은 웹 API (kolkrabbi.heroku.com의 끝점에 대한 POST)를 사용할 수 있다고 제안했습니다. 그들 가 경고없이 변경 될 수 있다고 개인 API로 경고했습니다.

+7

더 이상 모호한 이름이 될 수 있습니까? 'kolkrabbi.heroku.com' 나는 내 github webhook 목록에서 그것을 보았고 google은 나를 여기로 이끌었다. 그것을 지워 줘서 고마워. – timelf123

+0

그래, 그것은 아마도 호스트를위한 내부 이름 지정 체계와 일치 할 것이다. – Fishtoaster

+4

Kolbrakki는 아이슬란드 어이며 낙지를 의미합니다. 나는 Github의 마스코트를 믿습니다. :) – aghaux