Есть ли ферма сборки для проверки приложений с открытым исходным кодом против другого OS'es?

Он ссылается на экземпляр, по которому этот метод называется

class A {

  public boolean is(Object o) {
    return o == this;
  }

}

A someA = new A();
A anotherA = new A();
someA.is(someA); // returns true
someA.is(anotherA); // returns false
19
задан dbr 10 October 2008 в 08:02
поделиться

4 ответа

Существует несколько опций, но там, кажется, не многие (кто-либо?) бесплатные сервисы как это, которое не удивляет рассмотрение усилия и ресурсов, которых оно требует. SourceForge раньше управляла фермой компиляции как то, что Вы описываете, но она закрыла приблизительно один год назад. Вы могли бы изучить некоторые следующие. Если Вы склонны заплатить за сервис или самокрутку, то некоторые из этих ссылок могут быть полезными. Если Вы просто ищете свободную ферму компиляции/сборки с открытым исходным кодом, которая покрывает несколько платформ, похоже, что Вам в значительной степени не повезло.

Сервис Сборки OpenSuse

Упомянутый Ted сначала, стоящий повторения - только для Linux в настоящее время, но действительно поддерживает много дистрибутивов.

Ферма Компиляции GCC

Главным образом сфокусированный на тестировании сборок для GCC, но действительно также размещает несколько других проектов, таких как coLinux, BTG клиент БитТоррента, ClamAV и другие. Может быть что-то, что можно использовать в своих интересах, хотя я не вижу, какие Ose находятся в ферме компиляции (содержит, по крайней мере, Linux и Солярис на основе примечаний страницы).

BuildLocker

BuildLocker является Веб-непрерывным решением для интеграции для проектов.NET и Java. BuildLocker является виртуальной выделенной машиной сборки, которая помогает командам найти ошибки ранее в цикле разработки, экономя время и деньги. BuildLocker управляет запланированными автоматизированными сборками исходного кода в Вашем репозитории Управления исходным кодом ProjectLocker. Просто зарегистрируйтесь в исходном коде, и запланированные сборки проверяют целостность кода. BuildLocker может даже запустить автоматизированные тесты и может предупредить Вас каждый раз, когда тест перестал работать.

CruiseControl

CruiseControl является платформой для непрерывного процесса сборки. Это включает, но не ограничено, плагины для уведомления по электронной почте, Муравья и различных инструментов управления исходным кодом. Веб-интерфейс обеспечивается, чтобы посмотреть детали текущих и предыдущих сборок.

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

Гудзон

Гудзон контролирует выполнение повторных заданий, такое как разрабатывание проекта программного обеспечения или заданий, выполненных кроном.

RunCodeRun

, Упомянутый в другом связанном вопросе, только поддерживает проекты Ruby и в настоящее время находится в частной бете. Однако, если Ваш проект находится в Ruby, могло бы стоить следить за RunCodeRun.

Матрица Функции Ки

существует много Непрерывных доступных систем Интеграции. Эта страница является попыткой сохранить несмещенное сравнение как можно больше их.

11
ответ дан 30 November 2019 в 05:11
поделиться

Смотрите на сервис сборки OpenSuSE , он включает довольно большое разнообразие дистрибутивов Linux (не просто SuSE/OpenSuSE).

1
ответ дан 30 November 2019 в 05:11
поделиться

С точки зрения программного обеспечения, существует также buildbot ( стройплощадка SourceForge ), который может использоваться для установки собственного build/continous сервера интеграции. Это было предложено и считало используемым для gcc разработки (как упомянуто на странице фермы компиляции gcc Wiki отправленный выше).

1
ответ дан 30 November 2019 в 05:11
поделиться

Если вы планируете продавать свой продукт с открытым исходным кодом, вы можете рассмотреть наш Parabuild. Это позволяет запускать набор сборок на нескольких платформах и машинах параллельно . Сборка будет успешной только в том случае, если все сборки для конкретной платформы будут успешными.

0
ответ дан 30 November 2019 в 05:11
поделиться
Другие вопросы по тегам:

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