variables - 如何在 TFS 2015 的脚本中访问构建的自定义变量?

标签 variables powershell tfs tfsbuild tfs-2015

在 Team Foundation Server 2015 的构建定义中,我使用在“变量”选项卡上定义的自定义变量。有没有什么方法可以在 PowerShell 构建步骤中访问它们,例如可以访问预定义变量“$env:BUILD_DEFINITIONNAME”?谢谢

最佳答案

[免责声明:我在新的构建系统上工作]

我经常建议人们使用 cmdline 任务或 cmd 脚本来打印变量(Windows 上的调用 set,*nix 上的 env)。有文档等...但实际运行它会准确显示真正可用的内容。

使用工具 = cmd 和参数 =/k set 添加 cmdline 任务(在实用程序中)

定义变量选项卡上的变量应以大写的环境变量形式提供

所以:

my variable

可作为环境变量使用

MY VARIABLE

当前存在一个错误,它应该符合 MY_VARIABLE 规范。在 xplat 代理/shell 脚本上,它是 MY_VARIABLE

这使得 cmd、powershell、shell 等脚本可以访问它。

关于variables - 如何在 TFS 2015 的脚本中访问构建的自定义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135787/

相关文章:

shell - 变量值加1(shell编程)

variables - 如何将 Shiny 应用程序中的绘图(renderPlot)作为参数传递给 R Markdown?

ruby - 在Ruby中,为什么需要初始化子类变量?

sql - If Exists 命令设置变量

.net - 是否可以从另一个设置文件中获取 Resharper 设置文件 'inherit'?

tfs - 用什么工具接收客户需求

powershell - 编写自定义错误登录RPC服务器不可用

powershell - 启动服务: Failed to start service 'Microsoft Service Fabric Host Service (FabricHostSvc)'

powershell - TFS 构建 PowerShell 步骤中的 Robocopy 报告失败但没有错误

tfs - PublishPipelineArtifact@0 失败,错误为 "API resource location not registered"