我正在尝试设置 CruiseControl.net。到目前为止它工作得很好,但我对 MSBuild 任务有疑问。
根据文档,它将 CCNetArtifactDirectory 传递给 MSBuild。但是我该如何使用它呢?
我试过这个:
<buildArgs>
/noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test
</buildArgs>
但这不起作用。实际上,它会因以下错误而终止服务:
ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException:引用未知符号 CCNetArtifactDirectory
文档相当稀疏,google und 主要提供修改 .sln 项目文件,这是我想要避免的,以便以后能够手动构建这个项目——我真的更喜欢 .sln 项目文件/p:OutputPath
。