tfsbuild相关内容
我想在 TFS 2013 中创建一个特殊的构建定义以从标记构建.该项目中使用的源代码管理是 Git. 所以,假设我有一个名为 v1.0 的标签.我希望这个构建定义提取与该标签对应的源并运行构建.触发器现在无关紧要 - 它甚至可以是手动的.这怎么可能? 我可以看到您只能在“源设置"选项卡上选择分支... 考虑高级场景:创建新标签时会触发构建,并从新创建的标签中获取源来运行构建.那可
..
这个问题与我的问题有关结合“门控签入"和“持续集成"构建Team Foundation Server 我今天早上发帖 感谢@pantelif,我知道在Gated Checkin Build 构建之后,持续集成构建被阻止作为(在大多数情况下)预期行为被触发.Team Foundation Server 将关键字 ***NO_CI*** 添加到签入注释中以执行此操作. 在问题中,您可以在此
..
我使用的是 Visual Studio 2010 和 TFS 2010.有没有办法让 dll 版本随着每个 TFS 构建自动递增? 谢谢 解决方案 我有一篇关于如何在 TFS Build 2010 中对程序集进行版本控制的博客文章:如何为 TFS Build 2010 RTM 创建自定义工作流活动
..
在查看 TFS 构建时,有没有办法停止 Visual Studio 内部的不断刷新?使用 VS 2010 SP1 和 TFS 2010 SP1.在 Build 窗口中观看构建时,屏幕每 10 秒左右刷新一次.没什么大不了的,除非在每次刷新期间,如果查看构建窗口的底部(并且滚动),窗口会重置到页面中间的某个位置.很烦人.我宁愿手动刷新以观看构建运行,而不是向下滚动到底部,然后一旦到达底部,由于窗口重
..
我的新项目需要我使用 TFS + Git. 坦白:我对 TFS 一无所知. 我想为我的 JavaScript 项目设置构建版本.我想使用 Grunt. 这可能吗?有人在 TFS 中使用过 Grunt 吗? 解决方案 在我们当前的项目中,我们使用 Grunt 和 TFS.我已经将 Grunt 与 TFS 集成在一起,方法是从一个 bat 文件中对其进行校准,您可以将其连接到
..
在我们的项目中,我们希望我们的 TFS 构建将每个项目放入 drop 文件夹下的自己的文件夹中,而不是将所有文件放入一个平面结构中.为了说明这一点,我们希望看到这样的内容: DropFolder/福/可执行文件酒吧/栏.dll巴兹baz.dll 这与问的问题基本相同 此处,但现在我们使用的是基于工作流的构建,这些解决方案似乎不起作用.使用 CustomizableOutDir 属性的解决方案看
..
我正在为 MVC 项目使用 TFS 2018 CI 管道,我也将项目的 bin 文件添加到 TFS 中,管道没有问题,它成功并成功生成工件,但主要问题是如果我做了与项目的 DLL 相关的代码中的任何更改, CI 管道的构建解决方案没有生成自己的最新 bin 文件 直到或除非我手动检出 project.dll 文件,然后在文件中检入,而不是管道将选择更改,我所缺少的,使用“MSBUILD
..
我正在尝试在 TFS 2010 中的自动化团队构建之后添加一个自动构建后触发器来运行 NDepend(代码度量软件). NDepend 的网站提供了用于集成此功能的代码,因此我已将他们的代码粘贴到我的 .csproj 文件中,他们说可以在该文件中使用,但我在构建时收到错误. 错误是指我在代码片段中的三个“BuildStep"标签中的两个.以下两个片段给了我错误: 运行团队构建时遇
..
我正在为 TFS 开发多个自定义构建脚本,我想知道是否有任何用于开发、测试和部署 TFS 构建脚本的最佳实践. 您是否设置独立于生产构建服务器的开发和 QC 环境?是否有其他方法可以将脚本开发过程与构建过程的其余部分隔离开来,以便正在开发的构建脚本不会干扰“生产"构建? Team Build 喜欢在构建过程中创建工作项、更新工作项和添加标签,而我不希望在“测试"构建中发生这种情况.
..
我需要在 tfspreview 中获取 ChangeSetId 以进行持续集成.我只需要这个单一号码而已.我尝试了我能找到的所有可能的 MSBuild 任务,但总是有另一个小问题阻止了我. 对于 MSBuild.ExtensionPack.Tfs.TeamBuild 我得到: 无法加载文件或程序集“Microsoft.TeamFoundation.Client,版本=9.0.0.0,Cul
..
我们过去常常将开发机器设置为在任务栏中接收构建通知. 但是,我们遵循的流程 - 根据此描述 - 没有由于 构建通知 应用不再包含在程序包中,因此是否继续使用 Visual Studio 2015? 知道发生了什么吗?替代品?变通办法? 更新 4/2016: 更新 2 似乎没有任何变化 - 新的构建定义仍然没有显示.. 解决方案 BuildNotificationApp
..
我有 3 个 TFS 版本(2 个开发和 1 个证书). 我想模块化构建,这样我就不必每次更改公共项目时都编辑 3 个文件. 我遇到的问题是只有构建文件夹中的项目(在 TeamBuildTypes 下)才会被 Team Build 自动检索.我可以在构建过程中放入代码以获取其他文件,但为时已晚. 这是我的场景.我为常见任务创建了一个“公共"位置.然后我去修改那个文件.因为文件直到
..
我想创建一个看起来像 Major.minor.Date.LastChangeSetInTFS 的内部版本号,问题是如何从 TFS 获取最后一个变更集号.有什么财产什么的吗?? 解决方案 好的,我终于找到了解决方案.这是一个任务,它将为您提供最新的变更集编号并创建一个属性以将其插入到程序集信息内部版本号中.主要问题在于缺少 TfsLibraryLocation 属性(没有它,它应该指向 GA
..
当我使用本地帐户登录到 tfs 构建服务器并执行以下 powershell 命令时: Add-PSSnapin Microsoft.TeamFoundation.PowerShell 它正确加载了 tfs cmdlet.但是,当我在调用脚本的 tfs 服务器上触发构建时,它失败并显示消息: 此计算机上未安装“Microsoft.TeamFoundation.PowerShell".
..
如何删除 tfs2010 中的特定变更集? 我有 545、544、543,542 的变更集版本号. 现在,我只想删除 tfs 中的特定变更集 543? 解决方案 您必须回滚变更集,您不能删除变更集.(回滚命令) 在你的情况下,一个简单的回滚命令是这样的: TF 回滚/changeset:C543
..
类似于如何在没有VS的情况下在持续集成中使用MsTest?,我想在 TeamBuild 服务器上运行 mstest.exe. 我的上下文是 在 MSBuild 中捕获错误状态 - 即,我只是尝试使用 mstest.exe/publish 将结果上传到 TFS 存储库.因此 http://www.shunra.com/shunrablog/index.php/2009/04/23/runnin
..
我们刚刚在本地安装了 TFS 2015(更新 1),并正在尝试使用新的 TFS 构建系统创建一个持续集成/构建系统.构建工作正常,并给了我一个绿灯,但是当我查看默认构建时,它只从 bin 目录构建了二进制文件,并且似乎没有简单的方法可以将应用程序本地部署到本地服务器. 文件系统副本有两个部署选项和一个 powershell 脚本,使用它们将文件复制到新服务器当然很容易,但是由于构建只构建了二
..
背景: 我们公司的内部用户在 10-20 个 Windows 终端服务器上运行我们的 .Net 程序.这可执行文件都存储在运行 Windows 2003 的中央文件服务器上.一些终端服务器运行 Windows 2003,一些运行 2008. 问题: 当我们发布一个程序的新版本时,我们重命名了可能被锁定的文件(EXE、DLL 等),然后我们将文件的较新版本复制到适当的位置.在我们开
..
我使用新的团队构建系统创建了一个 VSO 构建,该系统使用 TFS 作为存储库.我想在 Mappings -> Map value 中引入一个变量,但是当我这样做时,我收到了这个错误: TF10122:路径“$/YourProject/${Build}"在路径组件的开头包含一个“$".删除“$"并重试. 有没有办法做到这一点,还是我只需要对我的地图路径进行硬编码? 解决方案 Repos
..
我们将 VSO 与本地构建控制器一起使用 (TFS 2013).我在 Visual Studio 的“选项"菜单中启用了 NuGet 包还原(从使用 .nuget 文件夹的旧的、已弃用的方式迁移). 在 VS 中,恢复包工作正常,但是构建控制器不会恢复 NuGet 包.构建控制器在服务帐户下运行,如果我将 VS(在构建服务器上)作为服务帐户启动并构建我的代码,它确实会恢复包.如何让构建控制器
..