草庐IT

tfs-workitem

全部标签

git - 在使用 Visual Studio 2013 时,TFVC(TFS 版本控制)和用于源代码控制的 Git 之间的最大区别是什么?

有大量关于Git与TFVC源代码控制的问题和答案,但目前没有我能找到的答案涉及将Git集成到TeamFoundationServer/Service中。我开始使用VisualStudio2013使用多种语言(C#、C++、PHP、Javascript、MySSQL)进行绿色牧场开发。将来,会有一些iOS开发。我非常熟悉用于源代码控制的SVN、VSS和TFVC。但是,我从未使用过Git。我更喜欢TFS用于流程管理/敏捷开发...它并不完美,但它可以很好地集成到VisualStudio中。所以,为了帮助我在这两个系统之间做出选择...在使用VisualStudio2013时,TFVC和Gi

tfs - 使用 Docker 运行 TFS

我已经阅读了很多关于Docker及其用途的文章。目前我们正在使用TFS来构建和部署我们的内部应用程序(.netc#)。过渡到Docker有什么好处吗?意味着设置它以便在TFS运行构建之后,它将部署到容器?目前除了执行一堆手动步骤之外,没有简单的方法可以自己运行构建:Howto:BuildTeamProjectsonaDesktop.你可以在WindowsServer上运行docker吗?我们能否使用docker设置我们的虚拟机,以便我们可以在本地(到我们的虚拟机)部署/模拟部署过程?是否为我们的生产环境设置了相同的流程? 最佳答案

docker - 是否可以从 TFS 创建一个 docker 容器并将发布版本部署到它?

我们正在本地运行TFS2017。我想为我们的QA团队创建一个发布定义,该团队将创建一个运行Windows7的Docker容器,并将我们的发布版本自动部署到它。部署完成后,QA团队应该能够登录到容器来测试应用。无需手动运行MSI安装程序或Setup.exe。理想情况下,每个排队的版本都将创建自己的容器,其中包含自己的已发布版本副本。这可能吗?还是推荐?我们所有的服务器和主机都在内部,我们不会使用Azure。提前感谢您的任何建议。 最佳答案 它能够从TFS创建一个docker容器并与构建/发布管道集成。该领域的一些教程:Continuo

c# - TFS 构建失败。对源代码管理中的文件的未解决引用

我有一个可以在本地正常工作的构建,但是不能在我们的TFS环境中构建。我收到以下错误;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1578):Couldnotresolvethisreference.Couldnotlocatetheassembly"Assembly.Services.Common".Checktomakesuretheassemblyexistsondisk.Ifthisreferenceisrequiredbyyourcode,youmaygetcompilatio

tfs - 调用执行程序时发生异常 'executor://xunit/VsTestRunner2/uap' : Could not load file or assembly 'System. IO.FileSystem

我在VSTS构建上运行单元测试时遇到了一个问题。当我在本地VisualStudio上启动所有测试时,一切正常。完全没有错误。完美的。但是,当我通过VSTS构建上的测试任务启动测试时,出现此错误:Anexceptionoccurredwhileinvokingexecutor'executor://xunit/VsTestRunner2/uap':Couldnotloadfileorassembly'System.IO.FileSystem,Version=4.0.1.0,Culture=neutral,PublicKeyToken=***********'oroneofitsdepen

variables - 如何使用 TFS 构建有条件地跳过或执行任务/步骤?

我有一个TFS构建定义。我希望有条件地运行两个执行两个命令行的步骤/任务。也许在我排队构建或其他东西时可以设置一个变量。主要是我希望运行构建并跳过一些步骤/任务,如果我愿意的话。我怎样才能做到这一点?除了制作一个执行我的app.exe的bat文件并向将执行或不执行我的app.exe的bat脚本发送一个bool变量。 最佳答案 2017/04/19更新你可以specifyconditionsforrunningatask在VSTS中。TousethisfeatureyoumustenableboththeNewBuildEditora

build - 更改 TFS 2010 中构建通知的轮询间隔

有没有办法更改TFS2010的构建通知托盘应用程序的轮询间隔? 最佳答案 万一有人搜索这个;电子邮件通知延迟不影响构建通知托盘查看这篇博文:http://blogs.msdn.com/b/ukvsts/archive/2010/10/08/team-build-notification-polling-interval.aspx基本上有一个注册表设置可以控制这一点,您可以在以下位置找到它:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\TeamFoundation\Bui

tfs - 让 TFS 将变更集放入程序集版本中

我的TeamFoundationServerBuild运行良好。它产生了几个程序集,我希望程序集版本的最后一个数字是changset数字。也就是说,如果我使用changeset11667提交,例如程序集版本号应该是“x.y.z.11667”。我检查了可用的宏,但没有一个是变更集编号。我仍然希望能够像往常一样在我的开发机器上构建解决方案文件,只需使用checkin的版本号。我将如何解决这个问题? 最佳答案 意识到一旦超过65,535个变更集,这将停止工作。也许您想更新其他字段。顺便说一句,是的,构建工程就是工程。指出解决方案并告诉它构

powershell - 如何在 TFS2013 构建中将构建参数和其他信息传递给 powershell 脚本?

我在TFS2013中使用默认构建模板,我如何从powershell脚本访问构建参数(例如,构建下的变更集编号、构建目录、源路径、tfs地址、代理信息...)?示例情况:我想在Pre-Build脚本上重写所有程序集信息版本信息,其中版本号的最后一部分是变更集号,我可能可以在脚本内使用tf.exe命令获取变更集,但我不仅仅是我想在构建期间从构建代理那里知道。我尝试在脚本中运行Get-Variable并将其写入构建,但我没有在脚本中找到任何特殊变量。我是否遗漏了什么,或者默认构建模板在执行期间根本不会将任何变量传递给powershell运行时? 最佳答案

tfs - 等待可用代理/等待请求代理

(26.07.2016)我在VM中使用TFS2015Update3。当我尝试通过Web界面或团队资源管理器对构建进行排队时,我得到以下信息。然后我在services.msc中重新启动所有与TFS相关的服务,一段时间后它又开始工作了。所以这种情况发生得太频繁了。我有一个自定义池正在运行:有没有办法调试这种行为?检查日志文件LinktoWorkerlogfileLinktoAgentlogfile此处按此顺序发生异常:检查工件目录是否存在C:\workspaces\agent\_work\2\a删除工件目录System.ComponentModel.Win32Exception(0x800