2011-04-29 4 views
5

나는 github으로 푸시하는 cloud9ide에 코딩하고 있습니다. 그런 다음 dotcloud에 주최합니다. 내 로컬 컴퓨터에 당겨 자신의 명령 줄 도구를 실행 여분의 일을하지 않고 밀어 때 에 배포 할 내 코드를 얻을 수있는 몇 가지 방법이 있는지 확인하려고합니다.내 코드를 cloud9ide.com에서 DotCloud로 푸시

cloud9ide -> github 

$ git pull 
github -> local 

$ dotcloud push project.www . 
local -> dotcloud 

내가 마지막 단계 그것은 dotcloud하는 자동 푸시를 건너 뛸 수있는 몇 가지 방법이 있나요 :

는 지금 내 흐름이있다? 그들의 documentation suggests을 읽고 나는 그들에게 직접 을 통해 푸시 할 수 없습니다.

답변

4

기술적으로는 일 수 있습니다. git을 DotCloud에 직접 푸시하면됩니다 (DotCloud CLI가 배후에서 무엇을하는지). 하지만 빌드 프로세스를 트리거하기 위해서는 몇 가지 추가 단계를 수행해야합니다 (git push 자체에 의해 트리거되지는 않습니다).

더 나은 방법은 github에서 수신 후 후크를 설정하는 것입니다. 후크는 어딘가에 (아마도 DotCloud 자체에서) 작고 희박한 서비스를 알릴 것입니다. 그런 다음이 서비스는 로컬 git 저장소를 새로 고치고 dotcloud push을 예약합니다.

장기적으로 DotCloud는 github과보다 간소화 된 통합을 제공 할 것입니다. 하지만 동시에 최소한의 노력으로이 트릭을 수행 할 수 있습니다. 포인트

0

커플 :

  1. 은 아마 그냥 날입니다하지만 난/푸시 커밋마다에 생산에 배포의 모든 장점을 볼 수 없습니다.
  2. 이 해킹의 비트입니다하지만 당신은 Git 저장소를들을 수 및
등 (이전 허드슨라고도 함) 젠킨스와 같은 지속적인 통합 소프트웨어를 사용하여 DotCloud CLI 푸시 명령을 실행해야합니다