Visual Studio Team Services (VSTS):将发布信息写入文件?

Visual Studio Team Services (VSTS): write release information to file?

我在 VSTS 中创建了一个发布定义。将我的应用程序部署到应用程序服务后,我希望在我的应用程序中显示有关发布的信息。我的应用程序当前从 app_data 文件夹中读取一个文件 releaseinfo.json,需要在 VSTS 的发布过程中填充该文件。

有人知道如何从 VSTS 将此信息(如版本号和描述)获取到文件中吗?或者有其他方法可以将此信息添加到我的应用程序中吗?

您可以从环境变量中获取所有与版本相关的信息。您可以在 powershell/bash 任务中读取它并以所需格式写回

有关详细信息,请参阅 the variables documentation

有很多方法可以将发布信息保存在文件中,例如PowerShell编程。

有个Replace Tokens task可以轻松搞定,它可以将文件中的token(如#{releaseInfo}#)替换为变量值(如releaseInfo),即可使用预定义变量,例如 Release.ReleaseId (#{Release.ReleaseId}#).