Ошибка MSB3025: использование CruiseControl.net - Сборка нормально из командной строки - PullRequest
0 голосов
/ 16 ноября 2010

Я надеюсь, что кто-то видел эту ошибку раньше.Я использую MSBuild с CruiseControl.Net для запуска сборки для этого проекта.Когда я запускаю сборку из командной строки, она фактически собирается без ошибок, но когда я запускаю ее с CruiseControl.net, я получаю следующую ошибку:

ошибка MSB3025: Исходный файл "C: \ PE \ PE-DEV \ UIProjects \ FolderName \ "на самом деле является каталогом.Задача «Копировать» не поддерживает копирование каталогов.

6 Предупреждение (я)

1 Ошибка (и)

Время истекло 00: 01: 50.07

Я выполняю поиск, и в Google не отображается ничего с этим номером ошибки.Любая помощь будет принята с благодарностью.

<msbuild>
    <executable>C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
    <workingDirectory>C:\PE\PE-DEV</workingDirectory>
    <projectFile>Solution.sln</projectFile>
    <buildArgs>/p:Configuration=DeployDev;BuildMode=DRYRUN;CreatePackage=true /fileLogger /verbosity:normal</buildArgs>
    <targets>Build</targets>
    <timeout>900</timeout>
    <logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>

Эта задача отлично работает в других проектах ... Если я использую командную строку и запускаю msbuild, она также отлично работает.

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Если это работает, когда вы запускаете его из командной строки (запускается с использованием вашей учетной записи пользователя и разрешений) и не работает при запуске под CC (работает под любой учетной записью службы, которую запускает cc), это может быть проблемой с разрешениями.Попробуйте изменить учетную запись, под которой работает cc.net, на свою учетную запись и посмотрите, что произойдет.

0 голосов
/ 20 ноября 2010

Этот был хитрым, я смог заставить проект работать.Проблема заключалась в том, что xml-файл deploy build имел опечатку где-то, и я смог найти ошибку и исправить ее, и теперь проект строится так, как должно.

...