TFS 集成 - 如何设置可从测试代码访问的环境变量

TFS integration - how to set environment variables accessible from test code

我正在使用扩展编写与我们的服务器集成的 TFS/VSTS。

我想在构建后显示额外的数据,特别是我想显示一个 IFRAME 并导航到我们的服务器,特定的 URL,部分由动态生成的唯一字符串决定。

我有生成字符串的函数,但我需要在测试开始前将其设置为环境变量运行。这很重要,因为测试需要在服务器上创建该字符串。

我搜索了文档、示例和其他地方,但找不到设置动态生成的环境变量然后 运行s 测试的完整示例。

我该怎么做?

你可以通过Logging Commandsadd/set一个环境变量(如PS:Write-Host "##vso[task.setvariable variable=testvar;]testvalue"),那么后面的任务就可以把这个变量作为通用变量获取

使用日志记录命令,您还可以在构建摘要中添加其他信息。 (##vso[task.uploadsummary]local file path)

您还可以部署构建结果扩展以显示其他信息。 vsts-extension-samples