草庐IT

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

tfs - Cruise Control .Net 与 Team Foundation 构建

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我们的团队正在设置夜间和持续集成构建。我们拥有TeamFoundationServer,可以使用TeamFoundationBuild。我更熟悉CC.Net并且倾向于这种方式,但管理层看到了花在TFS上的所有资金并想使用它。我更喜欢CC.Net的一些地方是通知的灵active以及实现自定义脚本的简易性。如果您对这两种产品都有经验,您更喜欢哪一种?为什么?