问题标签 [tfsbuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tfs - TFSBuild.proj 和导入外部目标
我们希望将覆盖的构建目标存储在外部文件中,并将该目标文件包含在 TFSBuild.proj 中。我们有一组核心步骤发生,并且希望通过简单地将导入行添加到向导创建的 TFSBuild.proj 来获得这些额外的步骤。
我们无法对 中的任何文件进行导入,$(SolutionRoot)
因为在验证 Import 语句时,尚未从存储库中获取源。看起来 TFS 正在拉下第TFSBuild.proj
一个没有任何其他文件的文件。
即使我们添加条件导入,如果存在源代码管理中的版本,也不会被导入。将导入磁盘上已存在的先前版本。
我们可以放弃将这些构建目标与我们的源代码一起存储,但它是第一个从源代码树中移出的依赖项,因此我们不愿意这样做。
有没有办法:
- 告诉 Team Build 拉下更多文件,以便
Import
正确评估这些语句? - 以除?
AfterCompile
之外的方式覆盖那些 Team Build 目标。Import
- 最终在 Team Build 中运行构建目标,这些目标保存在它试图构建的源代码下?
tfs - 如何更改 MSBuild 在 Team Foundation Build 下使用的构建目录?
尝试使用 Team Foundation Build 构建我的应用程序时出现以下错误:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1682,9):错误 MSB3554:无法写入输出文件“obj\Release\Company.Redacted.BlahBlah.Localization.Subsystems. Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources”。指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
我的项目在我的开发机器上构建良好,因为源只有两个文件夹深,但 TF Build 似乎使用了一个非常深的目录,导致它中断。如何更改使用的文件夹?
编辑:我检查了存储在源代码管理中的构建的 .proj 文件,发现以下内容:
如果这是存储在数据库中,我该如何更改它?
编辑:找到以下博客文章,它可能指向我的解决方案。现在我只需要弄清楚如何更改 Build Agent 中的设置。 http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx
目前我的工作目录是“$(Temp)\$(BuildDefinitionPath)”,但现在我不知道有哪些通配符可用于指定不同的文件夹。
version-control - 团队基础服务器中的复制如何工作
我们在不同的州设有两个办事处,并且在使用 WAN 上的集成源控制时存在性能问题。我们正在考虑在 TFS 中使用复制来让两个办公室都拥有快速和强大的连接。我们需要了解网络负载、访问速度以及如何管理冲突。
tfs - 如何在失败的 Team Foundation Build 结束时禁用工作项创建?
我正在使用 Team Foundation Build,但我们尚未使用 TFS 进行问题跟踪,因此我想在失败的构建上禁用工作项创建。有没有办法做到这一点?我尝试在构建类型的 TFSBuild.proj 文件中注释掉工作项信息,但这并没有成功。
tfs - TFS Build Server 放置位置错误
我们正在使用 TFS 构建服务器来确保开发人员签入的所有文件都将编译为工作源代码树,因为没有什么比构建损坏更糟糕的了!
无论如何,我们在构建服务器想要使用的放置位置上遇到了一些问题,我们不断收到此错误:
TFS209011:无法创建放置位置 \build-server\drops\project\BuildNumber。此时无法与此远程计算机建立更多连接,因为已存在该计算机可以接受的连接数
由于目前正在试点计划中使用它,因此我们只有 2 个项目正在使用构建服务器。我检查了网络共享,允许的连接数约为 100,所以我真的不明白问题出在哪里。
问题只是偶尔会引起人们的注意,通常我们几天都没有,然后我们会连续遇到一堆。
我似乎也找不到太多这方面的信息。
tfs - 在 TFS 中使用项目下的多个产品正确构建报告
在 TFS 中的一个“项目”下,我们有多个产品。这是因为对我们来说,一个项目就是一个业务单元,他们每个人都可以拥有我们为他们开发的许多应用程序。每个人都有自己的源代码控制文件夹(在 TFS 项目下),每个人都有自己的 TeamBuild 设置。我遇到的问题是,每当构建运行时,为其生成的报告包含与 TFS 项目关联的所有变更集的列表;即使其中许多是针对不同产品的,并且实际上引用的代码并未在该构建期间编译或构建。
有谁知道如何让 TFS 仅在其报告中包含与 TeamBuild 中正在构建的实际 VisualStudio 项目相关联的变更集?
tfs - 如何让 Team Build 运行 MbUnit 测试?
我无法让 Team Build 执行我的 MbUnit 单元测试。我尝试编辑 TFSBuild.proj 并添加了以下部分:
但我还没有让测试运行。
tfs - 手动触发 TFS 团队构建
您将如何从团队构建中手动触发其他团队构建?例如,当我们在 CC.Net 中时,如果某些构建成功,则会触发其他构建。第二个构建可以是使用此组件的项目,也可以是用于同一组件的其他长时间运行的测试库。
unit-testing - 学习 MSBuild 的最佳资源有哪些?
我正在寻找关于StackOverflow 社区用来更好地学习MSBuild 的最佳和有效资源的任何和所有建议,重点是将单元测试和后来的静态代码分析工具(如 FxCop 和 StyleCop)集成到构建过程中。
我试图找到关于将单元测试添加到我的构建中的良好清晰文档,但我仍在搜索 - 甚至 Google 搜索都出现空洞或只有零碎。理想情况下,我想添加单元测试、报告结果,并最终将代码覆盖率统计等添加到构建结果中。
我知道它必须在 MSDN 的某个地方,但我似乎找不到任何可以很好地解释和教授的东西。我正在使用 Visual Studio Team System 2008。
tfsbuild - webtest、Web 应用程序项目和 tfsbuild
我有一个 Web 应用程序项目 (wap),它已由我们的 tfsbuild 服务器成功部署到开发服务器。
我希望构建服务器在部署后运行我们的 webtests 集合。
这样做的最佳做法(或任何做法)是什么?