Сделать капли QA только отобранные сборки в CruiseControl.Net - PullRequest
0 голосов
/ 10 февраля 2009

CC.Net ежедневно создает для нас множество сборок. Иногда мы проводим небольшое ручное тестирование дыма, и затем сборка становится отказом от контроля качества (или, если хотите, релиз-кандидатом). Капли QA просто копируются на сервер удаления.

Я бы хотел автоматизировать выполнение сценария qa-drop-copy nant по сравнению с существующей успешной сборкой. Как я могу это сделать? Чтобы сформулировать мой вопрос в более широком смысле, как люди автоматизируют публикацию в QA одного выбора из набора успешных сборок?

Я представляю что-то вроде дополнительной кнопки с надписью «QA Drop», которая может вызвать сценарий. Она может быть рядом с кнопкой «Принудительно» (для публикации последней сборки) или даже доступна на каждой странице отчета о сборке (для публикации любой сборки).

Спасибо, Джош

1 Ответ

1 голос
/ 11 февраля 2009

Это именно то, как мы настроили вещи в AnthillPro. В записи сборки у вас есть дополнительная кнопка «Запуск вторичного процесса», которую можно связать с такими вещами, как развертывания и наборы функциональных тестов. Нажмите на это, выберите ваш процесс, вашу целевую среду и вперед.

То, как я смоделировал это в других инструментах, заключается в использовании виджетов зависимостей в инструменте CI для создания "проекта" развертывания QA, который зависит от проекта, который я хотел бы развернуть. С большинством инструментов CI, которые поддерживают это, этот подход в основном работает, когда вы развертываете только последнюю успешную сборку.

Этот подход может работать до тех пор, пока все, что вам нужно, - это попасть в среду QA. Когда вы начнете создавать несколько процессов, чтобы связать воедино, вероятно, потребуется какая-то живая сборка или стратегия управления конвейером, которая может вывести вас из пространства инструментов CI с открытым исходным кодом.

- Эрик

...