我在使用构建定义(自定义SSIS模板)中的脚本时遇到这样的错误:
使用此位置提供的脚本: http://blogs.msdn.com/b/visualstudioalm/archive/2013/07/24/basic-tfbuild-scripts.aspx
这是错误讯息:
**“-File参数的参数'$ / path / GatherItemsForDrop.ps1'不存在。提供现有'.ps1'文件的路径作为-File参数的参数。”
异常消息:TF270015:'GatherItemsForDrop.ps1'返回了意外的退出代码。预计'0';实际'-196608'。有关详细信息,请参阅构建日志。 (类型UnexpectedExitCodeException)异常堆栈跟踪:位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem的System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)的System.Activities.Statements.Throw.Execute(CodeActivityContext context)处。 .ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)**
对此有何想法?提前致谢。
**已更新 - 使用PS部件添加构建日志**
在代理00:00执行最终操作
将二进制文件复制到00:00
重置环境00:03
序列00:03
在MSBuild之后运行可选脚本 -File参数的参数'$ / path / GatherItemsForDrop.ps1'不存在。提供现有“.ps1”文件的路径作为-File参数的参数。 异常消息:TF270015:'GatherItemsForDrop.ps1'返回了意外的退出代码。预计'0';实际'-196608'。有关详细信息,请参阅构建日志。 (输入UnexpectedExitCodeException) 异常堆栈跟踪:在System.Activities.Statements.Throw.Execute(CodeActivityContext context) 在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)
注意:PS脚本和SSIS解决方案都位于TFS中的同一文件夹中。
只有这么多信息可用。 :( .. 感谢
答案 0 :(得分:1)
构建系统找不到该文件。检查它是否已签入该位置,并且它是否在构建范围内。