Непрерывная работа Инструментов Интеграции AppEngine

Есть ли какие-либо инструменты Continuous Integration, которые будут работать на Google App Engine?

11
задан Mark van Straten 26 April 2012 в 14:43
поделиться

3 ответа

Я так не думаю. Безопасная среда песочницы Google App Engine кажется несовместимой с требованиями всех известных мне движков CI (запись в файловую систему - это основная потребность любого движка для проверки источников, их компиляции, регистрации во время тестов, построения отчетов. и т. д.).

Как я сказал в комментарии, Amazon EC2 подходит для запуска механизма CI, и я знаю, что многие предприятия используют его для этой цели. Вам действительно стоит посмотреть в этом направлении.

3
ответ дан 3 December 2019 в 10:26
поделиться

В конце концов, приложение движка приложения - это просто код Python или код Java. Вы можете использовать свой любимый инструмент CI для создания своего приложения, запуска модульных тестов и развертывания на любом тестовом сервере, который вы хотите, либо локально с помощью сервера разработки, либо в облаке, если вы действительно хотите ... Какие дополнительные функции вы ищете для?

РЕДАКТИРОВАТЬ: Теперь, когда я понимаю, что вопрос касается CI, который работает на движке приложения, а не CI для движка приложения, мой ответ выше практически бесполезен.

2
ответ дан 3 December 2019 в 10:26
поделиться

Непосредственно с движком приложения я не думаю, что это возможно. Мое понимание того, как работает AppEngine (что, я признаю, довольно ограничено), указывает на то, что для этого можно было бы иметь ряд сервисов, которые работают вместе. По сути, вам нужна служба, которая является прокси-сервером для вашей системы хранения, и прокси-сервером для службы сборки (обе эти службы не могут быть в AppEngine). Затем AppEngine может контролировать эти службы, выполняя соответствующую копию и создавая метафоры.

Если создаваемая вещь сама по себе является приложением, вы можете автоматически развернуть ее, а затем использовать службу AppEngine для подключения к ней и тестирования.

Я не думаю, что это было бы более эффективно, чем иметь локальный экземпляр CI, и он будет сложнее в настройке и обслуживании, по крайней мере, в краткосрочной перспективе.

Опять же, мое нынешнее понимание AppEngine ограничено только тем, для чего я использовал его с Google Wave и несколькими другими небольшими проектами.

.
0
ответ дан 3 December 2019 в 10:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: