如何使用 TFS PowerShell 获取变更集和关联工作项的列表?

2024-06-26

我是 PowerShell 和 TFS cmdlet 的新手,我正在尝试检索区域路径中的变更集列表及其关联的工作项。

我已经列出了自特定日期以来的变更集:

Get-TfsItemHistory "$/Project/Branch" -Version “D01/12/10~” -Recurse 

并列出自同一日期以来的工作项目:

Get-TfsItemHistory "$/Project/Branch" -Version "D01/12/10~" -Recurse | %{ $_.workitems }

每个查询返回相同数量的结果,第二个查询返回重复的工作项。这看起来很有希望,因为工作项有很多变更集,所以我认为我离合并结果不远了。


是的,您走在正确的道路上。尝试将此作为查看与变更集关联的工作项的方法:

Get-TfsItemHistory "$/Project/Branch" -Version "D01/12/10~" -Recurse | 
    Select ChangesetId -exp WorkItems | 
    Format-Table Id,Title -GroupBy ChangesetId -Auto
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 TFS PowerShell 获取变更集和关联工作项的列表? 的相关文章

  • 无法在 Validateset 中使用预定义数组 - Powershell

    我正在寻找一种方法来制作一个 cmdlet 该 cmdlet 接收参数并在键入时提示从预定义的选项数组中完成的建议 我正在尝试这样的事情 vf Veg Fruit function Test ArgumentCompleter Cmdlet
  • 如何读取 Dockerfile 中的 Powershell 变量?

    我正在建造适用于 Windows 的 Docker 桌面图像 我尝试将变量传递给 Powershell 命令 但它不起作用 Dockerfile escape FROM microsoft windowsservercore SHELL p
  • ItemGroup 项目范围,或者“为什么 MSBuild 讨厌我?”

    我有一个尝试在 TFS 上构建的解决方案 我想更新所有适当文件的版本 但我一直在努力完成这项工作 有很多关于如何做到这一点的链接 但由于一个小问题 范围 它们都不适合我
  • 如何使用 PowerShell 检查文件是否早于特定时间?

    我怎样才能办理登机手续电源外壳查看 fullPath 中的文件是否早于 5 天 10 小时 5 分钟 老 我的意思是如果创建或修改不晚于 5 天 10 小时 5 分钟 这是一种非常简洁但易读的方法 lastWrite get item fu
  • 用于替换文件中的文本块的 PowerShell 命令

    我正在尝试使用 PowerShell 替换文件中的一段文本 例如 我有一个 sql 文件 并且我知道该特定文件中需要替换的 SQL 脚本的确切块 通读一些 PowerShell 替换示例后 PowerShell 似乎以数组形式返回文件内容
  • Powershell - 获取邮箱统计| Powershell总项目大小-gt“40GB”

    我正在使用以下命令尝试提取 Office 365 中的邮箱大小 然后我尝试过滤结果以仅包含超过 40GB 的邮箱 我相信这是因为下面将 TotalItemSize 转换为字符串 然后我无法与 40 GB 的 int 值进行比较 但是我不够兼
  • 如何使用 powershell 重命名 blob 文件

    看似简单的任务 我只想重命名一个 blob 文件 我知道我必须复制它来重命名或执行其他操作 然后删除原始文件 但这很棘手 我已经创建了存储上下文 New AzureStorageContext 并获取了 blob Get AzureStor
  • 为什么使用 ArrayList 打印数字?

    输入数据 00 00 Pedro Del Mar Beatsole Pianophoria Original Mix https www beatport com track pianophoria original mix 5970941
  • TF10139 错误:tf checkin 命令的变更集注释策略中存在内部错误

    我在构建定义 vNext 中添加了一个 power shell 步骤 我想在构建过程中执行 Tf checkin 命令来签入一个文件 对于强制签到评论 我们只有一项签到政策 我从 tf checkin 命令开始 并通过了一些障碍才成功签入我
  • 使用 powershell 获取 Azure DevOps 服务连接服务主体 ID

    我正在致力于自动化 Azure Active Directory 应用程序注册和 Azure Devops 服务连接 但遇到了困难 我想通过服务主体 ID 查询 Azure DevOps 服务连接 服务端点 或至少获取 ID 使用 Azur
  • Powershell脚本为用户创建主文件夹并设置权限

    我正在做一个 powershell 脚本 它在 AD 中创建新的域用户帐户 并在文件服务器中创建具有相关权限的主目录 我的问题是我无法获得权限设置 在下面的代码中 my fileServer是文件服务器名称 sso 表示单点登录 id 在下
  • 在 PowerShell 中提示用户输入

    我想提示用户进行一系列输入 包括密码和文件名 我有一个使用的例子host ui prompt 这似乎很合理 但我无法理解回报 有没有更好的方法在 PowerShell 中获取用户输入 Read Host http technet micro
  • 元组/数组列表对

    我本质上是想创建一个配对列表 事实证明这是非常困难的 请注意 在任何人提到哈希表之前 都会有我不关心的重复项 例如 如果我这样做 b dog cat I get Name Value dog cat 这很好 但是 我无法添加类似的内容 b
  • Powershell pscustomobject 格式-表新行而不是一行

    我有一个非常大的员工 JSON 响应 我正在尝试将其转换为表格式 导出为 CSV 并最终插入到 SQL Server 中 我能够确定如何从 json 文件中获取所有变量 但是现在我将所有值插入到每列的一行中 而不是为每个员工插入一个新行 另
  • 确定当前 PowerShell 脚本位置的最佳方法是什么?

    每当我需要引用公共模块或脚本时 我喜欢使用相对于当前脚本文件的路径 这样 我的脚本总能在库中找到其他脚本 那么 确定当前脚本目录的最佳标准方法是什么 目前 我正在做 MyDir System IO Path GetDirectoryName
  • Powershell - 在时间戳中添加毫秒

    我正在尝试创建以下格式的时间戳字符串 yyyymmddhhmmssfff where f是毫秒 例子 20171013180359235 到目前为止我已经 string Date Get Date UFormat Y m d H M S 这
  • TFS 2017 如何使用 SQL 查询工作项

    我正在寻找一种使用 SQL 选择直接从 TFS 的 SQL 数据库查询工作项的方法 对于 TFS 2010 您可以使用一些数据库视图来实现此目标 TFS2010 如何在关系仓库上使用 SQL 查询工作项 https blogs msdn m
  • 从在线签入 TFS 中排除文件夹

    我正在使用 Visualstudio com 作为在线 TFS 并在那里创建了我的代码存储库 在我的项目中 有一个包含多个子文件夹的文件夹 每个子文件夹都有几个图像 所有图像的总数约为 6000 个 当我签入代码时 我不希望签入根文件夹 即
  • 在 TFS 上构建想要从 Node.js 测试项目复制可执行文件

    我使用 Node js 工具为量角器测试环境创建了一个 Node js 项目 以在 Team Foundation 服务器上测试 Web 应用程序 我可以在本地创建测试项目并使用调试器运行它 但是 TFS 上的构建不起作用 Log
  • 用于按顺序批量重命名文件的 PowerShell 命令

    我正在尝试让最终用户更轻松地进行批处理文件命名 在拍摄外景时 我们有时只能拍摄 1 张照片或 500 张照片 具体取决于拍摄地点的大小 下面的代码可以很好地根据目录中的文件数量批量重命名我们的照片 prefix SomePrefix fil

随机推荐