【问题标题】:TFS 2010 Build Definition: MSBuild Arguments seems to be ignoredTFS 2010 构建定义:MSBuild 参数似乎被忽略
【发布时间】:2011-09-26 00:02:31
【问题描述】:

我正在尝试在 TFS 2010 中构建后创建一个包。

当我在我的计算机上启动以下命令时:

 MSBuild.exe Fenicorp.Front.Web.FunnyApplication.sln 
 /p:DeployOnBuild=true;DeployTarget=Package

解决方案编译完成,obj文件夹内有一个包。

但是,当我指定

 /p:DeployOnBuild=true;DeployTarget=Package 

作为构建定义中的 MSBuild 参数并将新构建排队,我的放置文件夹中没有包。而且构建状态是Successl,好像一切正​​常。

【问题讨论】:

  • 检查构建代理——包是在那里创建的吗?也许它只是没有被复制到放置位置?
  • 我应该在哪里查看构建代理?
  • 在运行构建代理的服务器上的 BuildTemp 文件夹中。
  • 我没有在服务器上找到 BuildTemp 文件夹,但我找到了这个文件夹:C:\Users\builduser\AppData\Local\Temp\TFSTemp 是空的。我找到了构建代理放置文件的位置,但结果证明构建代理文件夹包含与放置文件夹完全相同的内容。

标签: tfs msbuild build-definition


【解决方案1】:

最终我设法让它工作。 我需要在构建服务器上安装 Visual Studio 2010 才能让 MSBuild 使用这些参数。

【讨论】:

  • 我遇到了同样的问题,这让我很生气。太烦人了,需要安装VS才能让它工作!!
  • 很可能 - 您需要做的只是安装相关的目标文件,而不是 Visual Studio 的全部。
  • 构建机器上不需要VS,看这个:stackoverflow.com/questions/13352546/…
猜你喜欢
  • 1970-01-01
  • 2021-10-28
  • 2016-09-30
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 2013-09-08
相关资源
最近更新 更多