tfsbuild相关内容

TFS 服务器 API 仅列出 XAML 构建定义

我正在尝试从 TFS2015 构建定义中获取信息.我们有大约 100 个 XAML 格式的构建定义和大约 50 个新的 2015 格式.该服务器是内部团队基础服务器.(Microsoft Visual Studio Team Foundation Server版本 15.105.25910.0) 我没有使用其余的 api,而是使用 Microsoft.TeamFoundationServer ..
发布时间:2021-09-06 20:34:14 其他开发

TFS 构建定义秘密变量

我的构建定义中有几个秘密变量,我将它们传递给构建步骤的参数属性中的 powershell 函数,但是它们作为 ******** 发送,而不是被解密. 我传递给 powershell 脚本调用的参数如下,在构建定义中将 $(accesskey) 和 $(secretkey) 设置为机密: -source "$(CodeDeploySource)" -destination "$(CodeDe ..
发布时间:2021-09-06 20:33:59 其他开发

在 TFS 中隐藏一些内置的构建/发布任务

TFS 2017 u2.构建/发布定义的任务库中挤满了与我们的软件商店完全无关的任务.它们是内置的,因此无法移除扩展程序. 有什么办法可以隐藏它们吗? 解决方案 CAVEAT 我劝阻你:如果你需要重新安装一个任务,这个过程很重要. 这已经在 在 tfs 上删除自定义安装的构建任务得到了回答 想法是使用tfx build tasks delete.您需要任务的 GUID:快 ..
发布时间:2021-09-06 20:33:20 其他开发

TFS 用户需要更新构建信息的权限

就像我在 Visual Studio 论坛,我编写了一个应用程序,它根据 svn 日志将工作项绑定到构建.当我尝试点击 buildDetail.Information.Save(); 时,我得到异常用户 (Bob) 需要更新构建信息的权限. 此用户在构建权限对话框中获得了正确的权限设置,我也在 tfs 本身的管理命令行中设置了它 C:\Program Files\Microsoft Tea ..
发布时间:2021-09-06 20:32:52 C#/.NET

团队建设和部署一个 dll(例如 wpftoolkit.extended.dll)

我使用的应用程序需要使用 wpftoolkit.extended.dll(即没有源代码,没有 msi/安装程序,我们只有 dll).到目前为止,我们已将 dll 放在开发人员的笔记本电脑和团队构建服务器上的 c:\libs 文件夹中,并且在两者上都可以正常构建;现在为了部署,我们想将它添加到安装程序 (.vdproj) 中,我们认为我们将需要它在 tfs 的存储库中的某个地方.但是,在测试时,该应 ..
发布时间:2021-09-06 20:32:23 其他开发

仅使用 Team Foundation Build 构建选定项目

我正在尝试设置 Team Foundation Build,到目前为止它在构建、测试和代码分析方面运行良好. 我的问题是,我不知道如何只构建解决方案中包含的项目的一个子集.我知道如何使用配置管理器创建自定义解决方案配置,以构建/部署我选择的项目.但是当我创建一个新的构建定义时,我只能得到默认的“调试"和“发布"配置. 替代文字 http://img686.imageshack.us/i ..
发布时间:2021-09-06 20:31:44 其他开发

当我的 TFS 构建由特定于分支的签入触发时,为什么不将该分支设置为其源?

我的目标是创建一个 TFS CI 构建,该构建由在 TFVC 中托管的项目的两个特定分支上的签入触发.当我手动将构建排队并在队列提示的“货架集名称"字段中键入特定分支时,构建按预期工作.但是,当我从一个特定分支检入更改时,构建会尝试使用两个分支的父文件夹作为其默认源,从而导致在我使用 $(Build.SourceBranchName) 变量. 我的文件夹结构如下: - $/MyRepo|| ..
发布时间:2021-09-06 20:31:29 其他开发

排除的项目阻止 Team Foundation Build 测试步骤

这个问题的后续,仅使用 Team Foundation 构建选定项目构建:我现在已经成功地“隔离"了包含 20 多个项目的解决方案中的三个项目.三个项目之一是测试项目,其中包含其他项目之一(类库)的单元测试. Team Build 运行良好,只有三个项目包含在该过程中.但是,当我将测试项目中的测试作为构建的一部分运行时,测试通过但构建在“运行测试"步骤中失败,并且我在构建日志中收到以下消息: ..
发布时间:2021-09-06 20:31:13 其他开发

TFS 2010 Build 中解决方案目录(或接近的东西)的变量

我在构建结束时运行调用命令.我试图让它运行一个批处理文件. 但我不想硬编码批处理文件的路径(以防我将构建移动到不同的构建服务器). 我需要一个变量来放入 IvokeProcess 的 WorkingDirectory.在 TFS 2008 Build 中,我会使用 $(SolutionDir).但是我在 TFS 2010 Build 中找不到类似的东西.(我尝试了 Environmen ..
发布时间:2021-09-06 20:30:00 其他开发

使用 PowerShell x86 运行 TFS Build

我目前有一个构建定义设置,我在其中调用 PowerShell 脚本来执行一些“额外操作",例如使用自定义版本号和 DLL 签名.我遇到的一个问题是,在我的 PowerShell 脚本中,我试图加载一个程序集,以便我可以创建特定类型的对象,但在我尝试加载程序集时出现错误.我发现我需要加载的程序集需要脚本作为 x86 进程运行. 当我将 PowerShell 脚本作为 Windows Power ..
发布时间:2021-09-06 20:29:43 其他开发

TFS 2010 - 合并变更集

在 TFS 2010 中,场景是通过 tf 命令行合并选定的变更集.假设有 20 个变更集要从分支合并到主文件夹.我正在使用 tf 命令行合并所有 20 个变更集.如果任何变更集存在冲突,则应向签入变更集的人员触发电子邮件.无论如何,是否可以向签入变更集的人发送电子邮件? 解决方案 我认为你唯一的办法是编写一个应用程序,将 sourceBranch 和 targetBranch 作为输入 ..
发布时间:2021-09-06 20:29:08 其他开发

在 Team Build 的构建后事件中包含分支名称

我想在 TFS 构建过程中执行以下步骤: 执行构建后事件,将一些文件从我编译的项目复制到另一个预定义目录,我希望该目录路径包含分支名称. 我也希望能够在我的 xaml 工作流模板中引用分支名称. 解决方案 第一个比较简单.当您使用新的 TFS 2013 构建服务器和流程模板时,您只需在构建定义配置中添加构建后 powershell 脚本,签入脚本并在构建过程中运行它. 第二个 ..
发布时间:2021-09-06 20:29:05 其他开发

通知开发人员文件被覆盖

我们使用 Microsoft Team Foundation Server 进行版本控制,其中多个开发人员在一个分支上工作并签入和签出代码. 如何通过电子邮件或短信通知开发者 A,他的代码在开发者 B 签入期间被覆盖. 开发人员 A 需要尽快知道这一点,因为开发人员 A 的代码更改在部署到 QA 时将不起作用. 我们正在努力在快节奏的开发环境中节省时间,并努力避免代码覆盖问题. ..
发布时间:2021-09-06 20:28:47 其他开发

TFS 2013 构建代理共享公共构建文件夹

我在本地使用 TFS 2013.我在构建机器上配置了四个构建代理.几个构建定义编译 ASP .NET 网站.我配置了 msbuild 参数以将 IIS 应用程序部署到位于 Rackspace 中的集成服务器. 默认情况下,webdeploy 通过比较文件日期进行差异化部署.就我而言,这是一个很大的优势,因为将文件从我们的网络复制到 Rackspace 需要相当长的时间.现在,为了保留文件日期 ..
发布时间:2021-09-06 20:27:55 其他开发

TFS 为运行任务构建自定义条件 - 检查特定的先前任务是否失败

TFS 构建允许指定运行任务的条件:参考. 我想定义的条件是:一个特定的任务[按名称或其他方式处理]失败了. 这类似于Only when a previous task has failed,但我想指定是哪个以前的任务. 查看示例,我没有看到任何解决特定任务结果的条件,只有整个构建状态. 有可能吗?有什么解决方法可以实现这一目标吗? 解决方案 似乎没有针对此要求的现 ..
发布时间:2021-09-06 20:27:41 其他开发

TFS 写入字符串消息以构建摘要

我想将字符串消息写入 TFS 构建摘要.我有一个带有变量的 Powershell 任务 $output = $(Build.SourcesDirectory)\scripts\SCRIPT_NAME.ps1$输出 持有 ======麻木的.打补丁的文件:Win32 = 2Win64 = 123---麻木的.原始文件:Win32 = 0Win64 = 12====== 那个方案是一个完整 ..
发布时间:2021-09-06 20:27:20 其他开发

检索解决方案的路径?

我们目前正在为我们的公司设置 Team Build 2010,我正在尝试使用工作流活动来检索当前正在构建的解决方案的确切本地路径.我还没有找到获取此值的方法,有没有人知道如何(无需编写自定义活动)? 服务器或本地路径之一就足够了(即 $/TeamProject/Branch/OurProject 或 C:\TeamBuild\src\path\to\branch\OurProject) 因为 ..
发布时间:2021-09-06 20:26:56 其他开发

构建代理文件夹如何在编辑构建工作区中工作?

我的构建无法选择应用程序中的某些项目.它们存储在 TFS 源代码管理中自己的项目中.我在 Edit Build 工作区中将它们组合在一起; 这些是映射: Build Agent 文件夹不允许我简单地放置 $(SourceDir).如上在末尾附加文件夹名称有什么影响?如何让构建代理从正确的文件夹位置选取项目? 目前我收到这些错误信息; 8 个错误,3 个警告$/STAS/Time ..
发布时间:2021-09-06 20:26:39 其他开发