как опубликовать сайт в другой папке с помощью круиз-контроля

Я могу создать веб-сайт с помощью круиз-контроля. Но я не могу опубликовать сайт в другой папке. Подключаю круиз-контроль с TFS. Как опубликовать сайт с круиз-контролем?


person Community    schedule 17.06.2009    source источник


Ответы (2)


не уверен, как TFS влияет на вещи, но в вашем файле ccnet.config у вас должно быть два узла для вашего проекта: workingDirectory и artifactDirectory. artifactDirectory - это то место, где должны оказаться результирующие двоичные файлы и т. Д.

person Matt Jacobsen    schedule 17.06.2009

Предполагая, что проект является проектом веб-приложения, вы можете добавить аргумент WebProjectOutputDir в свою задачу msbuild в CC.net.

<msbuild>
  <executable>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable>
  <workingDirectory>C:\dev\ccnet</workingDirectory>
  <projectFile>CCNet.sln</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag /p:WebProjectOutputDir=Output</buildArgs>
  <targets>Build;Test</targets>
  <timeout>900</timeout>
  <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
person Trevor    schedule 18.06.2009