Какой самый простой способ сделать локальный триггер CC.NET для выполнения программы?

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

CCTray имеет возможность сделать звук или значок, но не запускать файл. Есть простые идеи? Я бы предпочел, чтобы это был не проект на весь день.:)

3 ответа

CCTray позволяет запускать команды. В CCTry перейдите в Файл | Настройки, а затем нажмите на вкладку Exec.

Если вы запускаете Outlook, вы можете настроить правило, которое запускает приложение всякий раз, когда вы получаете электронное письмо, в котором говорится, что сборка не работает. Просто следуйте мастеру правил, и вы найдете его (в Ootlook 2007 он находится на 3-й странице мастера, в части действия выбора).

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

  • Скачать исходник для Cradiator
  • Отредактируйте класс DiscJockey.cs
  • Добавьте 1 строку кода, которая запускает вашу программу (строка 34), например:
  • Сконфигурируйте Cradiator для мониторинга вашего сервера сборки (т.е. отредактируйте app.config и добавьте ваш URL) и запустите
if (newBrokenBuilds.Any())
{ // Добавить строку кода для запуска вашей программы здесь, например
  Process.Start("C:\\myprogram.exe");
}
Другие вопросы по тегам