抑制 powershell 输出消息

Ral*_*sen 5 powershell tfs tfsbuild tfs-power-tools

我有一个 TFS 2013 Update 2 buildserver。当我构建一个项目时,我会检出一些文件,更改一些内容并再次检入。这很好用。唯一的问题是当有人签出这些文件之一时,构建服务器会将其视为错误并且构建将部分成功。实际上它只是一条信息消息,但构建将其视为错误。我怎样才能抑制这些消息?

我有以下 Powershell 命令:

Add-TfsPendingChange -Edit -Item $PathToFolderToCheckout -Recurse
Run Code Online (Sandbox Code Playgroud)

该命令来自 TFS 2013 Power Tools。

我尝试了以下但它不起作用:

  • 添加-ErrorActionIgonoreSilentlyContinue
  • 添加 -Out-Null
  • 尝试并清空 Catch

为每个文件抛出的消息是:文件 路径:在工作区中打开以进行编辑;拉尔夫詹森

谢谢

Raf*_*Raf 0

尝试以下其中一项:

Add-TfsPendingChange -Edit -Item $PathToFolderToCheckout -Recurse -ErrorAction SilentlyContinue -wa 0 | Out-null
Run Code Online (Sandbox Code Playgroud)

或者

[void](Add-TfsPendingChange -Edit -Item $PathToFolderToCheckout -Recurse -ErrorAction SilentlyContinue -wa 0)
Run Code Online (Sandbox Code Playgroud)

您还可以将 cmdlet 的结果分配给变量(并且不对其执行任何操作):

$throwaway = Add-TfsPendingChange -Edit -Item $PathToFolderToCheckout -Recurse -ErrorAction SilentlyContinue -wa 0
Run Code Online (Sandbox Code Playgroud)