Статус Cruisecontrol с цепочками пакетных файлов - PullRequest
0 голосов
/ 01 апреля 2012

Как только сборка TFS прекращается, я пытаюсь использовать Cruisecontrol для правильного перемещения сборки в папку IIS. Я планирую сделать так, чтобы он запускал пакетный скрипт, который затем будет вызывать 2-3 других сценария внутренне, используя «вызов» в пакетном сценарии.

Мне нужно вызывать пакетные файлы друг из друга, потому что я также передаю некоторые параметры из одного сценария в другой.

Могу ли я как-то показать значимое сообщение о состоянии на панели мониторинга cruisecontrol из различных пакетных файлов, изменяющееся при вызове следующего пакетного файла?

Немного о нашей настройке:

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

Проблема в том, что после завершения сборки нам необходимо наконец-то поместить код на наш сервер приложений, работающий под управлением IIS. Теперь необходимо выполнить несколько небольших шагов, прежде чем код можно будет запустить в среде. Например, нам нужно вручную добавить несколько dll и сделать резервную копию текущего запущенного кода. Итак, есть шаги, опубликовать сборку TFS, которые я пытаюсь автоматизировать с помощью CruiseControl.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2012

Я думаю, что есть только 3 статуса CC.Net, Зеленый, Желтый, Красный.

Что я хотел бы сделать, так это добавить шаг электронной почты к вашему процессу, который будет отправлять кому угодно по электронной почте после завершения каждого шага. Вы также можете настроить учетную запись в Твиттере и узнать ее статус, используя LinqToTwitter или что-то еще Чтобы сделать это, вам, вероятно, придется написать консольное приложение и вызвать консольное приложение из вашего bat-файла, который будет делать твиты, но это будет довольно круто.

0 голосов
/ 02 апреля 2012

Я бы вообще отказался от CruiseControl и использовал Team Build в качестве единственного контроллера сборки.С добавлением TFS Build Extensions вы можете легко настроить часть копирования задания, которая будет копировать из двоичных файлов в папку в любом месте вашего домена.Вы также можете извлечь выгоду из использования их задачи Powershell;не зная точно, что делают ваши командные файлы, я совершенно уверен, что вы можете заменить их одним сценарием Powershell (можно запустить удаленно).

...