【发布时间】:2017-08-22 22:34:56
【问题描述】:
我正在使用 Cake 0.21.1.0。
对于我的项目,作为 TeamCity 上的构建步骤,我执行 build.ps1,然后调用 build.cake。根据the CAKE documentation,我将以下参数传递给我的build.ps1 脚本:
-ScriptArgs '-MSBuildLogger="JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,%teamcity.dotnet.msbuild.extensions4.0%"'
在build.cake 中,我添加了以下行:
var msBuildLogger = Argument<string>("MSBuildLogger");
但是,抛出了以下错误:
[15:37:22]Error: Argument 'MSBuildLogger' was not set.
[15:37:22]Process exited with code 1
我做错了什么?
【问题讨论】:
-
如果你尝试会发生什么:
var msBuildLogger = Argument("MSBuildLogger", "bob"); -
@GaryEwanPark 我看到以下日志:“[16:03:46]MSBUILD:错误 MSB1021:无法创建记录器的实例。无法加载文件或程序集“bob”或其之一依赖项。系统找不到指定的文件。[16:03:46]切换:bob [16:03:46]执行任务'Build'时出错。”
标签: continuous-integration teamcity cakebuild