【问题标题】:TFS Build vNext: How to write to a custom build variable from PowershellTFS Build vNext:如何从 Powershell 写入自定义构建变量
【发布时间】:2016-03-19 00:32:18
【问题描述】:

我有一个 Powershell 脚本,它需要设置一个自定义构建变量,以便在以后的任务中使用它。我已经成功添加了一个变量,并验证了它可以从 Powershell 访问和设置,但是,无论出于何种原因,在稍后的构建步骤中引用该变量时,更改不会持续存在。

Write-Host $env:VERSIONNUMBER #prints the variable value set in TFS Build
$env:VERSIONNUMBER = 'This doesn't stick'
Write-Host $env:VERSIONNUMBER #prints 'This doesn't stick', but not available after this task

【问题讨论】:

  • 她的例子是“使用脚本自定义你的构建过程”,你可以看看:msdn.microsoft.com/Library/vs/alm/Build/scripts/index
  • 感谢您,不幸的是,这不会分配给自定义构建变量以供以后使用。它只是从预定义的变量中读取并调整文件。

标签: tfs tfsbuild


【解决方案1】:

在您的 PowerShell 脚本中尝试以下操作

Write-Host “##vso[task.setvariable variable=myvariable]newValue”

这在 Release Management vNext 中对我有用,但我认为它也适用于构建系统。

【讨论】:

    猜你喜欢
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2018-05-12
    • 2016-05-17
    • 1970-01-01
    • 2016-04-18
    相关资源
    最近更新 更多