powershell - 从 TFSBuild.Proj 文件运行 powershell 脚本
问题描述
我在我的 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 ^"^& {^&'D:\Synopsis\SynopsysDetect.ps1'} ^"" />
不确定问题是否与代码有关,或者我是否将代码段放在了错误的位置。任何帮助,将不胜感激。谢谢。
解决方案
将上面的代码完全移动到“目标”标签中解决了这个问题。
推荐阅读
- azure - 从 Azure 中的生产数据库创建测试或阶段数据库
- haskell - 非平凡函子的例子
- background-process - 重启后在后台自动启动三星 Galaxy Gear 应用程序
- javascript - Jest genMockFromModule 命名导出
- dictionary - 如何解决 Uncaught TypeError:this.state.books.map is not a function 错误
- django - 用户和超级用户被自动删除
- python - Python Unicode 问题:将谷歌翻译结果转换为 csv
- python-3.x - 给定 csv 文件,我需要根据相似度得分打印那些最相似的句子
- python - 通过信号调用函数将默认键控参数更改为“False”。为什么?
- javascript - 基于 Promise 的序列转换为基于 Callback 的序列