Выкладываю мой код на DotCloud с cloud9ide.com - PullRequest
5 голосов
/ 29 апреля 2011

Я кодирую на cloud9ide , который выдвигает на github . Затем я размещаю его на dotcloud . Я пытаюсь выяснить, можно ли каким-то образом заставить мой код развернуть на , когда я нажимаю , не выполняя дополнительный раунд переноса его на локальный компьютер, запустить инструмент командной строки.

Прямо сейчас мой рабочий процесс такой:

cloud9ide -> github

$ git pull
github -> local

$ dotcloud push project.www .
local -> dotcloud

Есть ли способ, как я могу пропустить последний шаг и автоматически перенести его в dotcloud? Чтение их документации предполагает Я не могу напрямую нажать на них через .

Ответы [ 2 ]

4 голосов
/ 06 мая 2011

Технически, вы могли бы git нажать прямо в DotCloud (это то, что DotCloud CLI делает за кадром); но вам все равно придется выполнить несколько дополнительных шагов, чтобы запустить процесс сборки (он не запускается самим git push).

Лучшим подходом может быть установка перехвата пост-получения на github. Хук будет сигнализировать о небольшом и скудном обслуживании где-то (возможно, на самом DotCloud). Затем эта служба обновит свой локальный репозиторий git и запланирует dotcloud push.

В долгосрочной перспективе DotCloud, вероятно, обеспечит более упорядоченную интеграцию с github; но в то же время, это могло бы добиться цели с минимальными усилиями.

0 голосов
/ 11 июня 2011

Пара баллов:

  1. Может быть, это только я, но я не вижу смысла в развертывании производства при каждом коммите / пуше.
  2. Это что-то вроде хака, но вы должны иметь возможность прослушать Git-репозиторий и запустить команду DotCloud CLI push, используя программное обеспечение для непрерывной интеграции, такое как Jenkins (ранее известное как Hudson) и т. Д.
...