【问题标题】:Queuing TFS Build from Powershell Script Which is Called from TFS Build从 TFS 构建调用的 Powershell 脚本对 TFS 构建进行排队
【发布时间】:2014-08-21 04:44:17
【问题描述】:

我有一个构建定义,当我启动它时,它会调用一个 Powershell 脚本,该脚本实际上将多个构建排入队列。我使用的代码来自这个网页作为参考:How to queue build from powershell script

如果我从 ISE 或 Powershell 控制台调用此脚本,它运行良好并且可以正常工作。但是如果我从构建中调用它,它就不起作用。任何想法为什么会发生这种情况?

【问题讨论】:

  • 那段代码真的很旧,API 已经改变,所以你应该指定:a)你正在使用哪个 TFS 版本,b)显示你的代码
  • 1) 我相信我正在运行 TFS 2013 更新 2 2) 我正在运行网页中的确切代码

标签: powershell tfs


【解决方案1】:

最简单的方法是使用 tfsbuild.exe 命令行实用程序。打开“开发者命令提示符”并输入TFSBuild help start

您还可以使用使用正确 API 的脚本(例如 How to queue another TFS (2012) Build from a TFS Build AND pass process parameters?)。

第三种选择是使用Community Build Extensions 自定义构建模板。

【讨论】:

  • 我所做的是正确的,但是因为我从 TFS 中删除了从我的构建过程中获取文件和一堆其他东西,它无法排队,因为它不知道什么是什么。感谢您的帮助
猜你喜欢
  • 2014-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-17
  • 1970-01-01
  • 2019-10-27
  • 1970-01-01
  • 2013-08-18
相关资源
最近更新 更多