从TFSBuild.Proj文件运行Powershell脚本

问题描述 投票:0回答:1

我已经在我的MS构建文件中添加了一段代码来运行Powershell脚本。但是在构建时会出现错误错误MSB4067:无法识别元素“ Project”下的元素“ Exec”。

下面是代码:

<PropertyGroup>
  <PowerShellExe Condition=" '$(PowerShellExe)'=='' ">
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe
  </PowerShellExe>
  <ScriptLocation Condition=" '$(ScriptLocation)'=='' ">
    D:\Synopsis\SynopsysDetect.ps1
  </ScriptLocation>
  </PropertyGroup>
  <Exec Command="%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Unrestricted -command ^&quot;^&amp; {^&amp;&apos;D:\Synopsis\SynopsysDetect.ps1&apos;} ^&quot;" />

不确定是代码问题还是我将代码段放在错误的位置。任何帮助,将不胜感激。谢谢。

powershell msbuild tfsbuild
1个回答
0
投票

MSB4067是“ UnrecognizedChildElement”。这意味着包含此行的元素不“知道” exec命令。由于标签</PropertyGroup>在您的行上方,因此我不知道您的结构如何。请分享更多文件模糊机密部分。

还可以看到TFS具有可以使用的“运行powershell步骤”。

© www.soinside.com 2019 - 2024. All rights reserved.