Перенос круиз-контроля на Дженкинса

Я хочу перенести мою работу из круиз-контроля в Дженкинс.

Какие шаги мне нужно сделать, чтобы достичь этого?

3 ответа

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

  • Просто создайте новые задачи в Jenkins
  • Заполните его исполняемыми задачами, которые у вас были в CC.NET
  • (в конечном итоге) необходимо улучшить панель инструментов, если вы хотите конкретную информацию

1) Установите Дженкинс

2) Используйте документы Jenkins для создания простых заданий (другими словами, узнайте, как работает Jenkins, но используйте его для некоторых простых демонстрационных проектов)

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

4) Переносите одну группу за один раз, сначала создав задание Jenkins из одного из проектов Cruise Control, а затем создайте другие задания на основе первого (Jenkins позволяет создавать новые задания на основе существующего задания).

Вы не указали свои шаги по сборке / тестированию / развертыванию или какие-либо особые потребности, но в качестве управляющего элемента Vanilla 1) выполните сборку с использованием MSBuild 2) выполните тестирование с использованием MSTest 3) разверните с использованием MSBuild/NANt/ANT/Powershell или даже пакетных сценариев.

Все эти шаги могут быть легко скопированы в Jenkins, потому что для них есть специальные плагины.

Я бы предложил вам выбрать простую сборку> Тест> Развертывание потока из CC.NET и воссоздать его в Jenkins, после чего скопировать его для других проектов,

Другие вопросы по тегам