J'essaie de comprendre comment exécuter un fichier bat qui arrête un service Windows avant que le projet CruiseControl.NET obtienne la dernière version, car il échouera en disant que les fichiers sont en cours d'utilisation (par le service Windows en cours d'exécution.) Je n'arrive pas à comprendre comment exécuter une tâche avant qu'elle ne soit la dernière, car le bloc de contrôle de source n'est pas une tâche, il est directement sous le nœud de projet.Arrêtez le service Windows avant que CruiseControl.NET obtienne la dernière version
<project name="projectname" queue="queuename" queuePriority="1">
<workingDirectory>C:\Build</workingDirectory>
<category>companyname</category>
<webURL>http://ip/ccnet/server/local/project/projectname/ViewProjectReport.aspx</webURL>
<triggers>
<intervalTrigger seconds="60" />
</triggers>
<modificationDelaySeconds>60</modificationDelaySeconds>
≻
<tasks>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\Build\Web\H4</workingDirectory>
<projectFile>solution.sln</projectFile>
<buildArgs>/v:quiet /noconlog /p:Configuration=Debug</buildArgs>
<targets>Build</targets>
<timeout>900</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\Rodemeyer.MsBuildToCCnet.dll</logger>
</msbuild>
<exec>
<executable>deleteTestResults.bat</executable>
<baseDirectory>C:\Build\Test\TestCases\H4Test</baseDirectory>
<buildArgs></buildArgs>
<buildTimeoutSeconds>30</buildTimeoutSeconds>
</exec>
<exec>
<executable>C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\mstest.exe</executable>
<baseDirectory>C:\Build\Test\TestCases\</baseDirectory>
<buildArgs>/testcontainer:testproject\bin\debug\testproject.dll /runconfig:localtestrun.Testrunconfig /resultsfile:H4Test\testResults.trx</buildArgs>
<buildTimeoutSeconds>900</buildTimeoutSeconds>
</exec>
</tasks>
<publishers>
<merge>
<files>
<file>C:\Build\Test\TestCases\testproject\testResults.trx</file>
</files>
</merge>
<xmllogger logDir="C:\Program Files\CruiseControl.NET\Logs\companyname\projectname\" />
</publishers>
</project>
Toute aide serait grandement appréciée, merci, Justin
Doh .. Je pensais que lorsque le contrôle de la source a été abaissé, il essayait d'écraser les fichiers du service Windows et l'erreur, mais vraiment ces fichiers (exe et dll) ne sont pas dans le contrôle de la source, ils sont seulement générés à partir de la compilation. fonctionne bien. Je pensais aux choses, merci. – Justin