現在、CruiseControl.netをセットアップしようとしています。これまでのところうまく機能していますが、MSBuildタスクに問題があります。
ドキュメントによると、CCNetArtifactDirectoryをMSBuildに渡します。しかし、どうすればそれを使用できますか?
私はこれを試しました:
<buildArgs>
/noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test
</buildArgs>
しかし、それは機能しません。実際、次のエラーでサービスが強制終了されます。
ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException:不明なシンボルCCNetArtifactDirectoryへの参照
ドキュメントはかなりまばらで、google undは主に.slnプロジェクトファイルの変更を提供しています。これは、後でこのプロジェクトを手動でビルドできるようにするために避けたいものです/p:OutputPath
。