Как выполнить фиксацию в TortoiseSVN с помощью файла конфигурации круиз-контроля - PullRequest
1 голос
/ 24 марта 2010

привет всем,

может кто-нибудь сказать, как совершить в tortoisesvn с помощью круиз-контроля Конфигурационный файл Я получаю ошибку "C: ***** \ Documentation \ ствол \ DotNet \ SVN" не является исполняемым или может не существовать.

вот часть конфигурации ...

<workingDirectory>C:\*****\Documentation\trunk\dotnet\</workingDirectory>
     <category>Individual Solutions</category>
     <modificationDelaySeconds>10</modificationDelaySeconds>          
     <sourcecontrol type="svn">
      <trunkUrl>******* svn url *********</trunkUrl>
       <username> unname </username>
       <password> pwd </password>
       <autoGetSource>true</autoGetSource>
     </sourcecontrol>

     <tasks>

       <exec>
         <executable>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable>
         <buildTimeoutSeconds>1200</buildTimeoutSeconds>
         <successExitCodes>0</successExitCodes>          
       </exec>

       <exec>
         <executable>iisreset</executable>
         <buildArgs>/stop</buildArgs>
       </exec>       

       <exec>
          <executable>c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:commit /path:"C:\*****\Documentation\trunk\dotnet\"</executable>          
         <buildTimeoutSeconds>1200</buildTimeoutSeconds>
         <successExitCodes>0</successExitCodes>
         <description>checkin shared content...</description>
       </exec>

       <exec>
         <executable>iisreset</executable>
         <buildArgs>/start</buildArgs>
       </exec>       
     </tasks>     
</project> 

Спасибо всем,

1 Ответ

0 голосов
/ 24 марта 2010

Есть несколько вещей:

  1. Вы хотите передать аргументы командной строки в элемент <buildArgs>, а не как часть элемента <executable> (как, например, вы сделали для команды issreset).
  2. Почему вы проверяете вещи после каждой сборки? То, как вы, кажется, настроили вещи здесь, это просто войдет в бесконечный цикл, строит, затем регистрирует и строит снова (потому что он обнаружил новую регистрацию). Как правило, вы не проверяете результаты сборки в своем хранилище.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...