Я пытаюсь настроить CruiseControl.net на данный момент. Пока это работает хорошо, но у меня есть проблема с задачей MSBuild.
В соответствии с Документация, он передает CCNetArtifactDirectory в MSBuild. Но как его использовать?
Я пробовал это:
<buildArgs>
/noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test
</buildArgs>
Но это не работает. Фактически, он убивает службу с помощью этой ошибки:
ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException: ссылка на неизвестный символ CCNetArtifactDirectory
Документация довольно скудная, а google и в основном предлагает изменить файл проекта .sln Project, чего я хочу избежать, чтобы впоследствии создать этот проект вручную - я бы предпочел /p:OutputPath
.