【问题标题】:Assign variable in PowerShell script during TFS build process在 TFS 构建过程中在 PowerShell 脚本中分配变量
【发布时间】:2015-05-19 17:28:25
【问题描述】:

我试图在 TFS 构建过程中执行 PowerShell 脚本。我在 TFS 构建工作流和新参数中添加了新活动“RunScript”。该脚本适用于参数。

现在我正在尝试在另一个活动中使用返回值。实际上我想在 PowerShell 脚本中用该值分配一些全局变量并传递给另一个进程。

有什么帮助吗?

【问题讨论】:

    标签: powershell tfs


    【解决方案1】:

    使用 Write-Host 输出您想要返回的值,然后在 InvokeProcess 活动的标准输出中您将获得该值。

    【讨论】:

    • 我不太明白你想说什么。你能更具体一点吗?我知道当我们想在活动之间传递值时,可以使用输出参数。但我不知道如何在“RunScript”活动中使用它们。顺便说一句,在“InvokeProcess”中,我无法指向“PowerShell”文件的位置。我读到“InvokeProcess”需要使用“ConvertWorkspaceItem”来帮助指向正确的地址。但仍然不适合我。
    • 在我的 XAML 构建中,我使用 InvokeProcess 活动来运行 PowerShell 脚本,如 ewaldhofman.nl/post/2010/11/09/…
    • 谢谢,太好了。我正在阅读同一篇文章。您能否解释一下如何在“InvokeProcess”活动中调用 PowerShell 脚本?有解释说我们需要使用“ConvertWorkspaceItem”来获得正确的脚本路径。当我尝试设置“工作区”属性时出现错误。你在那个属性中使用了什么?当我使用文章中推荐的工作区值时,我收到以下错误:“编译器错误遇到处理表达式工作区”!
    猜你喜欢
    • 2018-03-06
    • 2018-06-09
    • 2015-12-21
    • 2019-11-04
    • 2019-12-22
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多