Веб-сервис непрерывной интеграции [закрыт]

StackOverflow https://stackoverflow.com/questions/60368

  •  09-06-2019
  •  | 
  •  

Вопрос

Я нахожусь в положении, когда могу стать руководителем команды, распределенной по двум странам.Эта команда будет техником.команда для начинающей компании, которую мы планируем создать за счет ограниченных средств.Поэтому я пытаюсь найти способы минимизировать первоначальные расходы.Сейчас мы планируем использовать Java и проведем много тестов junit.Я планирую использовать github для VCS и маяк для отслеживания ошибок.Кроме того, я хочу добавить сервер непрерывной интеграции, но мне неизвестен ни один сервер непрерывной интеграции, предлагаемый в виде веб-службы.

Кто-нибудь знает, есть ли серверы непрерывной интеграции, доступные в программное обеспечение как сервис модель?

P.S.Если кто-нибудь знает, где я могу получить эти три услуги в одном месте, было бы здорово узнать об этом.

Это было полезно?

Решение

Примечание: Это устаревший ответ 2008 года.Сейчас существует множество таких сервисов благодаря таким вещам, как сервис Amazon Elastic Cloud Compute (например, Трэвис-Си)


Я очень сомневаюсь, что вы найдете сервис для создания чего-то для вас.Для сборки требуется большая мощность процессора, и если вам придется пересобирать каждый раз, когда кто-то совершает коммит, будет сложно масштабировать такой сервис.И я уверен, что, вероятно, есть проблемы с безопасностью и тому подобное..

Как сказал @eed3si9n, вы можете запустить CruiseControl на запасной (виртуальной) машине и использовать ее.Затем настройте переадресацию портов и что-то вроде http://dyndns.com или http://no-ip.info сделать его общедоступным.Это не идеально..

Я никогда раньше не использовал CruiseControl, но думаю, что будет способ взять результаты сборки и загрузить их на общедоступный веб-сервер (в виде тупого HTML-файла).Таким образом, он будет находиться на вашем домашнем компьютере, просматривать github, создавать новые версии и отправлять результаты на надежный веб-хостинг (так что никакого «таймаута соединения» каждый раз, когда ваше домашнее соединение недоступно).

На самом деле, я только что просмотрел документацию CruiseControl — результаты сборки хранятся в виде набора XML-файлов, поэтому было бы просто перенести/отобразить их на другой машине.

По сути, мое предложение следующее:запустите сервер непрерывной интеграции на запасной машине и каким-то образом загрузите результаты на общедоступный веб-сервер.

Другие советы

Я предполагаю, что вы говорите о непрерывный интеграция.

Вы можете запустить Круиз-контроль на виртуальной машине или старой машине, но если ей необходимо подключиться к Интернету, вы можете попробовать услуги хостинга виртуального выделенного сервера.Вы можете сэкономить деньги, выбрав здесь Linux, но я бы выбрал сервер Windows, если ваша целевая платформа — Windows.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top