TortoiseProc CruiseControl.NET: невозможно выполнить проблему с файлом - PullRequest
1 голос
/ 04 мая 2011

Я новичок в CruiseControl и автоматизированной сборке. Моя проблема заключается в том, что служба ccnet всегда запрашивает у меня «невозможно выполнить файл TortoiseProc.exe / command ...». Мой конфигурационный файл выглядит так

TortoiseProc.exe / команда: update /path:C:\Work\global.ad.lib.objectmanagement / closeonend: 1

Эта команда (tortoiseProc ....) хорошо работает в окне CMD. Служба Ccnet выполняется с учетной записью администратора. C: \ Program Files \ TortoiseSVN \ bin находится в переменных окружения и может выполняться из любого места. Если я форсирую сборку из Dashboard, она собирается идеально. У меня такое чувство, что это просто глупость ... Tks

1 Ответ

1 голос
/ 05 мая 2011

Вам нужно будет указать параметры TortoiseProc.exe отдельно от имени исполняемого файла внутри элемента buildArgs.Вот правильный фрагмент ccnet.config для вашей ситуации:

  <exec>
    <description>Execute TortoiseProc.exe</description>
    <baseDirectory>c:\path\to\tortoiseproc\folder</baseDirectory>
    <executable>TortoiseProc.exe</executable>
    <buildArgs>/command:update /path:C:\Work\global.ad.lib.objectmanagement /closeonend:1</buildArgs>
  </exec>

Также вы можете создать cmd-файл с вашими командами и использовать exec без параметров, если вам будет проще.

...