gpt4 book ai didi

azure-devops - .NET Core App - 如何在运行时获取内部版本号

转载 作者:行者123 更新时间:2023-12-04 05:08:00 24 4
gpt4 key购买 nike

我有一个 .NET Core MVC 应用程序,它是使用在线 TFS 构建的,并使用在线 TFS 中的发布管理内容发布到 Azure。都非常好。

我想做的是让我的应用程序在某处显示内部版本号。在哪里无关紧要……但例如在像/api/buildversion 这样的 WebAPI 端点中。

任何人都可以帮助我如何在运行时获取 TFS 内部版本号?当应用程序打包/发布时,是否有任何文件包含我可以从应用程序访问的内部版本号?

最佳答案

简单的方法是您可以将内部版本号存储在一个文件中(例如 appsettings.json),然后在应用程序代码中获取这些数据。

Appsettings.json 示例代码:

{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-WebApplication1-ab933d83-8f4b-4024-9f3c-1aef5339a8f3;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
"CodeVersion": {
"Num": "#{MyBuildNumber}#"
}
}
  • 安装 Replace Tokens extension
  • 编辑您的构建定义
  • 单击变量选项卡并添加一个变量。 (名称:MyBuildNumber,值:$(Build.BuildNumber))
  • 在构建步骤之前添加替换 token 构建步骤

  • enter image description here

    关于azure-devops - .NET Core App - 如何在运行时获取内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42379006/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com