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}#
).
我在 VSTS 中创建了一个发布定义。将我的应用程序部署到应用程序服务后,我希望在我的应用程序中显示有关发布的信息。我的应用程序当前从 app_data 文件夹中读取一个文件 releaseinfo.json,需要在 VSTS 的发布过程中填充该文件。
有人知道如何从 VSTS 将此信息(如版本号和描述)获取到文件中吗?或者有其他方法可以将此信息添加到我的应用程序中吗?
您可以从环境变量中获取所有与版本相关的信息。您可以在 powershell/bash 任务中读取它并以所需格式写回
有关详细信息,请参阅 the variables documentation
有很多方法可以将发布信息保存在文件中,例如PowerShell编程。
有个Replace Tokens task可以轻松搞定,它可以将文件中的token(如#{releaseInfo}#
)替换为变量值(如releaseInfo
),即可使用预定义变量,例如 Release.ReleaseId
(#{Release.ReleaseId}#
).