tfs相关内容

将程序集版本号与 TFS 内部版本号对齐

我想知道是否有一种方法可以在不使用 BuildNumberOverrideTarget 的情况下同步内部版本号 (20080213.1),而我必须生成自己的内部版本号?我基本上想使用默认/内置的 tfs buildnumber 生成器,但想访问它以使我的程序集版本与之对齐.可以这样做吗?这样做是否明智? 解决方案 你的要求是非常明智的,有很多方法可以实现. 就我个人而言,当我这样做时 ..
发布时间:2022-01-08 15:47:19 其他开发

在 Team Foundation 服务器中,什么是构建代理和控制器?

我无法掌握 Team Foundation 中构建服务器的概念.谁能解释一下?另外,基础服务器中的构建代理和控制器是什么? 解决方案 在 TFS 中,构建系统由两个主要结构组成:构建控制器和构建代理. 控制器的工作是将构建请求排队并将它们发送到“最可用"的构建代理.Agent 的工作是执行实际的构建. 此设置可让您轻松成长为“构建农场",控制器将其分派给任意数量的代理,从而使您 ..
发布时间:2022-01-08 15:46:38 其他开发

从 TFS 获取最新信息时的时间戳,这有关系吗?

我不知道为什么我以前从未注意到这一点,但是当我从 TFS “获取最新"时,我本地工作文件夹中文件的日期和时间设置为当前日期和时间.这适用于创建和修改日期,即使没有进行任何更改(就像我刚刚做了“获取最新"一样,仅此而已). 我是否应该担心文件的日期和时间不能反映文件创建和随后修改的真实日期和时间?我在 TFS 中有修订历史,所以我并不过分担心,但我必须承认这感觉不对.技术上一切正常,但我想知道 ..
发布时间:2022-01-08 15:21:35 其他开发

为网站发布工件转到 PrecompiledWeb

我正在尝试为旧项目设置 Continuations Integration. 该项目仍然使用网站而不是 Web 应用程序.在 Visual Studio 我创建了发布配置文件.我只是希望它将它发布到解决方案中的本地文件夹. 当我从 Visual Studio 中发布时效果很好,但是一旦我运行 MSbuild 命令,它就会创建一个 PrecompiledWeb 文件夹和位置里面的代码. ..
发布时间:2022-01-08 15:17:11 其他开发

模块化团队构建

我有 3 个 TFS 构建版本(2 个 Dev 和 1 个 Cert). 我想将构建模块化,这样我就不必每次更改常用项目时都编辑 3 个文件. 我遇到的问题是只有构建文件夹中的项目(在 TeamBuildTypes 下)由 Team Build 自动检索.我可以在构建过程中输入代码来获取其他文件,但到那时为时已晚. 这是我的场景.我为常见任务创建了一个“通用"位置.然后我去对该文 ..
发布时间:2022-01-08 15:16:14 其他开发

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

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

使用 C# 6.0 功能运行 TFS 构建

我最近才开始在我的项目中使用 C# 6.0 的 nameof() 运算符.现在(签入时,呃...)我(或者更好的是:构建代理)拒绝构建项目(在本地编译得很好),因为它找不到 nameof()表达. 我开始在构建控制器以及 TFS 服务器本身上安装 VS 2015,但无济于事.如何让我的 TFS 2013 Update 5 构建具有 C# 6.0 功能的项目? 我已经考虑过编辑 Buil ..
发布时间:2022-01-08 15:12:21 C#/.NET

nunit 仅在作为 tfs msbuild 进程的一部分运行时才测试抛出异常

我正在使用 TFS 2012 从 Visual Studio 2015 构建和部署解决方案,没有任何问题.我决定将我的单元测试作为构建过程的先决条件的一部分. 独立于 msbuild 过程,单元测试运行没有问题并成功;但是,当我将它们合并为构建过程的一部分时,我的构建中出现以下异常: Exception NUnit.Core.UnsupportedFrameworkException,在 ..
发布时间:2022-01-08 15:05:24 C#/.NET

SGEN:试图加载格式不正确的程序集

我有一个可以在我的本地机器上正常构建的项目,但是,当我让 TFS 构建它时,我收到以下错误 - SGEN:尝试加载格式不正确的程序集: 在阅读了此处有关此主题的许多其他帖子后,大多数人只是说我需要将构建类型更改为 x86 或 Any CPU,而不是 x64,但在尝试了无数组合之后,这不是解决方案.我的程序也是一个windows服务,所以设置App Pool允许32位应用(其他人建议)也 ..
发布时间:2022-01-08 15:03:23 C#/.NET

构建工具的选择:MSBuild、NANT 还是其他?

我正在我的公司做自动化.我们是一个 C# 研讨会.目前我正在从事自动化构建.NANT 是流量控制工具.虽然 NANT 没有积极开发(最后一个二进制文件发布于 2012 年 6 月,并且 github 存储库不活跃),但 MSBuild 更好.因此,我更喜欢 MSBuild,但退役 NANT 仍然值得怀疑——成本是多少? 我提出了一些优点和缺点,但我知道集体智慧更好.感谢您的帮助! 更新 ..
发布时间:2022-01-08 14:52:40 其他开发

通过 MSBuild 进行 MSDeploy 的有效参数

我正在尝试在 TFS 中的 Team Build 上使用 MSDeploy 部署 Web 应用程序.有几个问题解决了必须在 MSBuild 中传递才能调用 MSDeploy 的属性,但我没有找到足够的文档来说明哪些属性可用.有人有可用属性列表吗? 以下是我发现的一些问题,但我无法找到确切的属性列表: 破坏 MsBuild 包 &部署到单独的 MsBuild 和 MsDeploy 命令中 ..
发布时间:2022-01-08 14:50:43 其他开发

如何在 TFS 中为前员工撤消签出

在我们的 TFS 源代码控制服务器上,很多源文件被人检出,不再使用. 是否有一种中央方法可以撤消对 TFS 中所有文件的检出? 我什至不确定它们是否存在于 Active Directory 中. 解决方案 最好的办法是使用命令行工具 (tf.exe) 或 来自 Attrice 的 TFS 助手. 当它发生在我身上时,请参阅我就该主题所做的以下博客文章,并详细介绍了命令行版 ..
发布时间:2022-01-07 10:30:00 其他开发

命名空间“PartyInvites"中不存在类型或命名空间名称“Models"

使用 VS2013 Pro、TFS 2013 Express 我目前正在做 asp.net mvc 5 一书中的教程,一切都很好.昨天我在本地机器上安装了 TFS 2013 Express,将项目复制到 TFS 文件夹并将项目添加到源代码管理. 自从这样做以来,我现在遇到了类似主题的错误.在这种情况下,控制器只有一个 using: 使用 System.Web;使用 System.We ..
发布时间:2022-01-06 08:40:15 C#/.NET

SSIS 中的 TFS 集成

我有几个 SSIS 包是在一个解决方案中使用 VS2013(.NET 4.5 框架)开发的.以及在另一个解决方案中使用 VS2012 (.NET 4.0 Framework) 开发的少数​​软件包. 我想将这两种解决方案与 TFS 集成.目前,我已经将 VS2013 与 TFS 集成在一起,并且工作正常. 但是,如果我想将 VS2012 开发的 SSIS 与相同的 TFS 集成.有两个 ..
发布时间:2021-12-30 09:40:38 C#/.NET

TFS 2018 以编程方式创建代理池

是否可以以编程方式在 TFS 2018 中创建代理池,最好是通过 PowerShell?我在 REST API 中找不到类似的东西. 解决方案 我不知道为什么它没有很好的文档,但这对我来说对 VSTS 有用: $token = 'myPAT'$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetByte ..
发布时间:2021-12-29 13:29:43 其他开发

TFS 2015:找不到具有以下功能的代理:msbuild、visualstudio、vstest

我们最近升级到 TFS 2015 Update 4.当我尝试构建时,我收到以下错误: 请求或定义存在问题,可能会阻止构建运行:找不到具有以下功能的代理:msbuild、visualstudio、vstest 是否仍将构建排入队列? 我尝试了 this 中提到的解决方法链接,但还是想不通. 我已经在 Build Machine 中安装了 VS 2017 Enterprise.请注意 ..
发布时间:2021-12-28 13:54:41 其他开发

以编程方式在 TFS 中添加新的迭代

我可以通过右键单击项目并转到团队项目设置 > 区域和迭代 > 迭代选项卡,手动向 TFS 中的团队项目添加新迭代. 是否有关于如何使用他们的 API 以编程方式执行此操作的示例? 谢谢! 解决方案 本教程是否解决了您的问题?http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-10-ad ..
发布时间:2021-12-28 13:54:30 C#/.NET

为什么 ***NO_CI*** 仍然导致持续集成构建?

我最近发现了 TFS 的“隐藏功能",如果您的评论包含 ***NO_CI***,它允许您阻止 CI 构建启动. 我在家里运行 TFS,这个小技巧很有效. 在工作中,我们也在使用 TFS 2010.我发现这仍然不能阻止 CI 构建在我们的设置中启动. 我的问题是,实际上是什么进程检查注释中是否存在***NO_CI***来确定是否阻止CI构建?我最初的想法是查看构建模板.我没有看到任 ..
发布时间:2021-12-28 13:54:18 其他开发