簡體   English   中英

使用 Azure DevOps 部署時,在 web.config 中設置發布名稱

[英]Set Release name in web.config when deploying with Azure DevOps

我們每晚都在構建我們的應用程序並將其部署到 30 個單獨的 web 應用程序,我想知道每個 web 應用程序當前在哪個版本上。 例如“Release-12345”。

該值存在於發布變量 (MS doc)的發布變量Release.ReleaseName中,但我不知道如何讓我的管道使用該值。 我現在的方法是將它寫入 web.config,然后讓應用程序按需讀取該值。 但如果有另一種更有效或“正確”的方法,我願意接受任何事情。

這是“替換令牌”任務的經典用法, 市場上有很多擴展,最受歡迎的是替換令牌

您需要在web.config中添加一個占位符,例如:

<add key="Release_number" value="#{Release_number}#" />

在發布變量中,您需要添加一個值為$(Release.ReleaseName)的變量Release_number ,並在您的發布管道中添加 Replace Tokens 任務,配置如下:

  • 目標文件: web.config
  • 令牌前綴: #{
  • 令牌后綴: }#

現在,該任務將在web.config文件中搜索與模式匹配的字符串,並將其替換為發布變量中的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM