Какой самый простой способ сделать локальный триггер CC.NET для выполнения программы? - PullRequest
3 голосов
/ 06 июля 2010

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

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

Ответы [ 3 ]

1 голос
/ 26 сентября 2010

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

0 голосов
/ 20 декабря 2010

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

  • Скачать исходный код Cradiator
  • Редактировать DiscJockey.cs class
  • Добавьте 1 строку кода, которая запускает вашу программу (строка 34), например:
  • Настройте Cradiator для мониторинга вашего сервера сборки (т.е. отредактируйте app.config и добавьтеurl) и запустить
if (newlyBrokenBuilds.Any())
{ // Add a line of code to start your program here eg
  Process.Start("C:\\myprogram.exe");
}
0 голосов
/ 07 июля 2010

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

...