Планирование задачи сборки msbuild Nightly - PullRequest
2 голосов
/ 06 января 2011

Я использую MSBuild для сборки нашего тестового проекта из командной строки, в которой inturn использует nunit и выдает результаты.Я хочу запланировать это на ночь, чтобы он автоматически запускал msbuild и получал результаты.Есть ли способ, которым я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 06 января 2011

Я бы рекомендовал использовать для этого Сервер непрерывной интеграции . Вы можете настроить свой сервер непрерывной интеграции для планирования сборок и ряда других задач. Лично я использую Team City от Jetbrains, но есть и другие доступные варианты, например Cruise Control.net и Hudson .

Что именно вы хотите сделать с результатами? Если вам просто нужно запустить скрипт сборки, это должно сделать простое запланированное задание.

1 голос
/ 07 января 2011

Способ, которым моя компания решила проблему, заключался в использовании Powershell.У нас есть запланированное задание, которое выполняет сценарий powershell, который полностью автоматизирует процесс, используя MSBuild и devenv.exe.

Мы смогли покончить с расходами многих других инструментов непрерывной интеграции с этим процессом.Мы даже подключили его к нашему серверу svn, чтобы он мог проверить последнюю версию, собрать ее, отправить электронное письмо, если произошла ошибка сборки, и отправить вывод экрана в виде журнала результатов.

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

...