tfsbuild相关内容

如何设置 TFS 2013 构建定义以从 Git 标记构建?

我想在 TFS 2013 中创建一个特殊的构建定义以从标记构建.该项目中使用的源代码管理是 Git. 所以,假设我有一个名为 v1.0 的标签.我希望这个构建定义提取与该标签对应的源并运行构建.触发器现在无关紧要 - 它甚至可以是手动的.这怎么可能? 我可以看到您只能在“源设置"选项卡上选择分支... 考虑高级场景:创建新标签时会触发构建,并从新创建的标签中获取源来运行构建.那可 ..
发布时间:2021-12-28 13:46:53 其他开发

如何防止门控签入将关键字 ***NO_CI*** 放在评论中

这个问题与我的问题有关结合“门控签入"和“持续集成"构建Team Foundation Server 我今天早上发帖 感谢@pantelif,我知道在Gated Checkin Build 构建之后,持续集成构建被阻止作为(在大多数情况下)预期行为被触发.Team Foundation Server 将关键字 ***NO_CI*** 添加到签入注释中以执行此操作. 在问题中,您可以在此 ..
发布时间:2021-12-28 13:45:34 其他开发

在 Visual Studio 的 TFS 构建窗口内停止刷新

在查看 TFS 构建时,有没有办法停止 Visual Studio 内部的不断刷新?使用 VS 2010 SP1 和 TFS 2010 SP1.在 Build 窗口中观看构建时,屏幕每 10 秒左右刷新一次.没什么大不了的,除非在每次刷新期间,如果查看构建窗口的底部(并且滚动),窗口会重置到页面中间的某个位置.很烦人.我宁愿手动刷新以观看构建运行,而不是向下滚动到底部,然后一旦到达底部,由于窗口重 ..
发布时间:2021-12-28 13:44:12 其他开发

我可以将 Grunt 与 TFS 一起使用吗?

我的新项目需要我使用 TFS + Git. 坦白:我对 TFS 一无所知. 我想为我的 JavaScript 项目设置构建版本.我想使用 Grunt. 这可能吗?有人在 TFS 中使用过 Grunt 吗? 解决方案 在我们当前的项目中,我们使用 Grunt 和 TFS.我已经将 Grunt 与 TFS 集成在一起,方法是从一个 bat 文件中对其进行校准,您可以将其连接到 ..
发布时间:2021-12-28 13:38:27 前端开发

如何让 TFS 2010 将每个项目构建到单独的目录?

在我们的项目中,我们希望我们的 TFS 构建将每个项目放入 drop 文件夹下的自己的文件夹中,而不是将所有文件放入一个平面结构中.为了说明这一点,我们希望看到这样的内容: DropFolder/福/可执行文件酒吧/栏.dll巴兹baz.dll 这与问的问题基本相同 此处,但现在我们使用的是基于工作流的构建,这些解决方案似乎不起作用.使用 CustomizableOutDir 属性的解决方案看 ..
发布时间:2021-12-28 13:36:56 其他开发

VSTS Build 不生成最新的二进制文件

我正在为 MVC 项目使用 TFS 2018 CI 管道,我也将项目的 bin 文件添加到 TFS 中,管道没有问题,它成功并成功生成工件,但主要问题是如果我做了与项目的 DLL 相关的代码中的任何更改, CI 管道的构建解决方案没有生成自己的最新 bin 文件 直到或除非我手动检出 project.dll 文件,然后在文件中检入,而不是管道将选择更改,我所缺少的,使用“MSBUILD ..

TFS 2010/代码度量集成,自动构建失败,代码度量不运行

我正在尝试在 TFS 2010 中的自动化团队构建之后添加一个自动构建后触发器来运行 NDepend(代码度量软件). NDepend 的网站提供了用于集成此功能的代码,因此我已将他们的代码粘贴到我的 .csproj 文件中,他们说可以在该文件中使用,但我在构建时收到错误. 错误是指我在代码片段中的三个“BuildStep"标签中的两个.以下两个片段给了我错误: 运行团队构建时遇 ..
发布时间:2021-12-28 13:33:45 其他开发

TFS 构建脚本的 SDLC 管理

我正在为 TFS 开发多个自定义构建脚本,我想知道是否有任何用于开发、测试和部署 TFS 构建脚本的最佳实践. 您是否设置独立于生产构建服务器的开发和 QC 环境?是否有其他方法可以将脚本开发过程与构建过程的其余部分隔离开来,以便正在开发的构建脚本不会干扰“生产"构建? Team Build 喜欢在构建过程中创建工作项、更新工作项和添加标签,而我不希望在“测试"构建中发生这种情况. ..
发布时间:2021-12-28 13:32:03 其他开发

tfspreview 上的 tf.exe

我需要在 tfspreview 中获取 ChangeSetId 以进行持续集成.我只需要这个单一号码而已.我尝试了我能找到的所有可能的 MSBuild 任务,但总是有另一个小问题阻止了我. 对于 MSBuild.ExtensionPack.Tfs.TeamBuild 我得到: 无法加载文件或程序集“Microsoft.TeamFoundation.Client,版本=9.0.0.0,Cul ..

VS 2015 没有构建通知?

我们过去常常将开发机器设置为在任务栏中接收构建通知. 但是,我们遵循的流程 - 根据此描述 - 没有由于 构建通知 应用不再包含在程序包中,因此是否继续使用 Visual Studio 2015? 知道发生了什么吗?替代品?变通办法? 更新 4/2016: 更新 2 似乎没有任何变化 - 新的构建定义仍然没有显示.. 解决方案 BuildNotificationApp ..
发布时间:2021-12-28 13:26:25 其他开发

模块化 TeamBuilds

我有 3 个 TFS 版本(2 个开发和 1 个证书). 我想模块化构建,这样我就不必每次更改公共项目时都编辑 3 个文件. 我遇到的问题是只有构建文件夹中的项目(在 TeamBuildTypes 下)才会被 Team Build 自动检索.我可以在构建过程中放入代码以获取其他文件,但为时已晚. 这是我的场景.我为常见任务创建了一个“公共"位置.然后我去修改那个文件.因为文件直到 ..
发布时间:2021-12-28 13:23:08 其他开发

TFS 和 msbuild 版本号与最后一个变更集

我想创建一个看起来像 Major.minor.Date.LastChangeSetInTFS 的内部版本号,问题是如何从 TFS 获取最后一个变更集号.有什么财产什么的吗?? 解决方案 好的,我终于找到了解决方案.这是一个任务,它将为您提供最新的变更集编号并创建一个属性以将其插入到程序集信息内部版本号中.主要问题在于缺少 TfsLibraryLocation 属性(没有它,它应该指向 GA ..
发布时间:2021-12-28 13:21:22 其他开发

TFS Build:此计算机上未安装“Microsoft.TeamFoundation.PowerShell"

当我使用本地帐户登录到 tfs 构建服务器并执行以下 powershell 命令时: Add-PSSnapin Microsoft.TeamFoundation.PowerShell 它正确加载了 tfs cmdlet.但是,当我在调用脚本的 tfs 服务器上触发构建时,它失败并显示消息: 此计算机上未安装“Microsoft.TeamFoundation.PowerShell". ..

如何删除 TFS 2010 中的特定变更集?

如何删除 tfs2010 中的特定变更集? 我有 545、544、543,542 的变更集版本号. 现在,我只想删除 tfs 中的特定变更集 543? 解决方案 您必须回滚变更集,您不能删除变更集.(回滚命令) 在你的情况下,一个简单的回滚命令是这样的: TF 回滚/changeset:C543 ..
发布时间:2021-12-28 13:19:12 C#/.NET

使用 TFS 2015 Build 构建和部署 Web 应用程序

我们刚刚在本地安装了 TFS 2015(更新 1),并正在尝试使用新的 TFS 构建系统创建一个持续集成/构建系统.构建工作正常,并给了我一个绿灯,但是当我查看默认构建时,它只从 bin 目录构建了二进制文件,并且似乎没有简单的方法可以将应用程序本地部署到本地服务器. 文件系统副本有两个部署选项和一个 powershell 脚本,使用它们将文件复制到新服务器当然很容易,但是由于构建只构建了二 ..
发布时间:2021-12-26 23:43:40 其他开发

我们如何在用户运行时覆盖 EXE 文件?

背景: 我们公司的内部用户在 10-20 个 Windows 终端服务器上运行我们的 .Net 程序.这可执行文件都存储在运行 Windows 2003 的中央文件服务器上.一些终端服务器运行 Windows 2003,一些运行 2008. 问题: 当我们发布一个程序的新版本时,我们重命名了可能被锁定的文件(EXE、DLL 等),然后我们将文件的较新版本复制到适当的位置.在我们开 ..

Visual Studio Online Team Builds 上的 TFS 映射中的变量

我使用新的团队构建系统创建了一个 VSO 构建,该系统使用 TFS 作为存储库.我想在 Mappings -> Map value 中引入一个变量,但是当我这样做时,我收到了这个错误: TF10122:路径“$/YourProject/${Build}"在路径组件的开头包含一个“$".删除“$"并重试. 有没有办法做到这一点,还是我只需要对我的地图路径进行硬编码? 解决方案 Repos ..
发布时间:2021-12-26 17:54:29 其他开发

TFS 2013 构建控制器不尊重 NuGet 包还原

我们将 VSO 与本地构建控制器一起使用 (TFS 2013).我在 Visual Studio 的“选项"菜单中启用了 NuGet 包还原(从使用 .nuget 文件夹的旧的、已弃用的方式迁移). 在 VS 中,恢复包工作正常,但是构建控制器不会恢复 NuGet 包.构建控制器在服务帐户下运行,如果我将 VS(在构建服务器上)作为服务帐户启动并构建我的代码,它确实会恢复包.如何让构建控制器 ..
发布时间:2021-12-26 17:48:20 其他开发