运行 来自 TFSBuild.Proj 文件的 powershell 脚本
Run a powershell script from TFSBuild.Proj file
我在我的 MS 构建文件中添加了一段代码到 运行 一个 powershell 脚本。但是在构建时它给了我一个错误 error MSB4067: The element "Exec" below element "Project" is unrecognized.
代码如下:
<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 ^"^& {^&'D:\Synopsis\SynopsysDetect.ps1'} ^"" />
不确定是代码有问题还是我把代码放在了错误的地方。任何帮助,将不胜感激。谢谢
MSB4067 是 "UnrecognizedChildElement"。这意味着包含此行的元素不是 "know" exec 命令。由于标记 </PropertyGroup>
在您的行上方,我不知道您的结构是什么样的。请分享更多模糊机密部分的文件。
另请参阅 TFS 有一个您可以使用的 "Run powershell step"。
将上面的代码完全移动到 "Target" 标签中解决了这个问题。
我在我的 MS 构建文件中添加了一段代码到 运行 一个 powershell 脚本。但是在构建时它给了我一个错误 error MSB4067: The element "Exec" below element "Project" is unrecognized.
代码如下:
<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 ^"^& {^&'D:\Synopsis\SynopsysDetect.ps1'} ^"" />
不确定是代码有问题还是我把代码放在了错误的地方。任何帮助,将不胜感激。谢谢
MSB4067 是 "UnrecognizedChildElement"。这意味着包含此行的元素不是 "know" exec 命令。由于标记 </PropertyGroup>
在您的行上方,我不知道您的结构是什么样的。请分享更多模糊机密部分的文件。
另请参阅 TFS 有一个您可以使用的 "Run powershell step"。
将上面的代码完全移动到 "Target" 标签中解决了这个问题。