【发布时间】:2015-02-24 15:23:20
【问题描述】:
我在使用构建定义中的脚本(自定义 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.Statements.Throw.Execute(CodeActivityContext context) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem .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 上下文) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance 实例,ActivityExecutor 执行器,BookmarkManager 书签管理器) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行器, BookmarkManager bookmarkManager, Location resultLocation)
注意:PS 脚本和 SSIS 解决方案都在 TFS 的同一个文件夹中。
只有这么多信息可用。 :( .. 谢谢
【问题讨论】:
-
你能用 GatherItemsForDrop.ps1 发布构建日志部分吗?
-
你真的有一个名为“路径”的团队项目吗?
-
是..路径有效。