Tag: tfs

BuildActivity忽略ToolsVersion

我有一个持续集成构build在BuildAgent上运行,我无法正常工作。 我最近将代码库更改为C#6.0,并将项目更改为ToolsVersion 14。 我确实在Build Server(TFS 2012)上安装了Visual Studio 2015。 如果我现在检查C#6.0代码,第一个项目的构build失败(“$”是意想不到的或什么的) BuildTemplate是“DefaultTemplate.11.1”如果我检查日志文件,构build调用错误的csc.exe(C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Csc.exe) 如果我确实在没有任何开关的情况下启动MSBuild / 14.0 / Bin / MSBuild可执行文件,那么Build就会成功。 为什么TFS BuildAgent不使用ToolsVersion,我怎样才能让TFS 2012构build我的Visual Studio 2015解决scheme 如果我添加MSBuildArgument /tv:14.0它仍然失败。 因为它调用了MSBuild的版本12,它是Visual Studio 2015附带的.NET 4.6 RC框架的一部分。 更改MSBuild活动的ToolsPath确实可以使构build工作,但如果我尝试运行我的UnitTest,则会吐出子弹。 我得到一个微软的DLL“Microsoft.VisualStudio.TestPlatform.Utilities.dll”exception。 (VS2012也安装在Build Server上)。 更新:我现在unit testing得到一个不同的错误: TF900548: An error occurred publishing the Visual Studio test results. Details: […]

如何检索Git中当前提交的散列?

我想保留(现在)能够将Git变更集链接到存储在TFS中的工作项。 我已经写了一个工具(使用来自Git的钩子),我可以将workiteidentifiers注入Git变更集的消息中。 不过,我也想将Git提交的标识符(哈希)存储到自定义的TFS工作项目字段中。 通过这种方式,我可以在TFS中检查工作项目,并查看与工作项目相关的Git变更集。 我怎么能轻松地从Git的当前提交中检索哈希?

我怎样才能完全删除TFS绑定

我有一个包含大量项目的解决scheme, 我想彻底删除源代码控制绑定,我该怎么做? 更新:我真正想要做的是从TFS 2005 – > 2008.移动一个解决scheme和项目。这就是为什么我删除绑定,有没有更好的方法来做到这一点?

分布式版本控制系统和企业 – 一个很好的组合?

我明白了为什么分布式源代码pipe理系统(DVCS – 像Mercurial)对于开源项目是有意义的。 但是他们对一个企业有意义吗? (通过诸如TFS的集中式源控制系统) DVCS的哪些function使其更好或更差,适合有许多开发人员的企业? (通过中央系统)

获取Visual Studio在每个版本上运行T4模板

我如何获得一个T4模板来生成每个构建的输出? 就像现在一样,当我对模板进行更改时,它只会重新生成它。 我发现了类似这样的其他问题: 在Visual Studio中T4转换和构建顺序 (未答复) 如何让t4文件在Visual Studio中生成? (答案不够详细[虽然还很复杂],甚至没有总体意义) 必须有一个更简单的方法来做到这一点!