Powershell中的TFSBuild调用引发错误
我在powershell ISE中遇到以下错误: tfsbuild:术语“tfsbuild”无法识别为cmdlet的名称 我尝试了tfsbuild的完整路径,但仍然出现错误Powershell中的TFSBuild调用引发错误,powershell,Powershell,我在powershell ISE中遇到以下错误: tfsbuild:术语“tfsbuild”无法识别为cmdlet的名称 我尝试了tfsbuild的完整路径,但仍然出现错误 C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\tfsbuild开始/集合:http://xxxx:8080/tfs/DefaultCollection“/builddefinition:“yyyy/zzzz”如果TfsBuild.exe不在您的路径
C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\tfsbuild开始/集合:http://xxxx:8080/tfs/DefaultCollection“/builddefinition:“yyyy/zzzz”
如果TfsBuild.exe不在您的路径中,则您需要:
- 用引号括起完整路径
- 带前缀的呼叫&
- 包括扩展名.exe
&“C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Common7\IDE\TfsBuild.exe”开始…
或者,您可以将工作目录更改为包含.exe的文件夹,只需“点源”可执行文件即可
cd "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE"
.\TfsBuild.exe start...
是否将“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE”文件夹添加到环境路径?我想可能会有一种方法,包括向powershell添加模块或其他内容。我不希望为了运行这个脚本而必须全局设置环境路径。我基本上是想弄清楚在“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\Tools”中的VsDevCmd.bat文件中发生了什么,路径是否用空格括起来?您是否使用
和“C:\Program Files…”运行它(当有空格时,&很重要)?发布代码将有助于提供答案。您给出的错误表明,您指定路径的方式有问题-“tfsbuild”与完整路径之间存在某种差异。