簡體   English   中英

在 azure devops (c#) 中將當前迭代/沖刺編號添加到構建管道

[英]Adding current iteration/sprint number to the build pipeline in azure devops (c#)

通過 Azure DevOps 增加 .NET 核心的內部版本號

嗨,我需要為我的項目自動添加和增加構建版本號,考慮在管道中添加電源 shell 腳本,盡管我有一個示例腳本用於計算從 2000 年 1 月 1 日開始的天數。 我需要腳本來通過 devops 添加迭代號 - c#。

類似的腳本計算從 2000 年 1 月 1 日開始的天數。

$baseDate = [datetime]"01/01/2000"
$currentDate = $(Get-Date)
$interval = NEW-TIMESPAN –Start $baseDate –End $currentDate
$days = $interval.Days

Write-Host "Generating Build Number"
$baseDate = [datetime]"01/01/2000"
$currentDate = $(Get-Date)
$interval = NEW-TIMESPAN –Start $baseDate –End $currentDate
$days = $interval.Days

Write-Host "##vso[task.setvariable variable=buildNumber]10.0.$days.1024"

如果我能得到與此相關的任何信息,那就太好了。

迭代不是唯一值,所以沒有簡單的答案。

這取決於您如何確定您正在進行哪個迭代,並且它可能因項目而異,從一個團隊到另一個團隊。

您可以使用當前日期作為 pivot 查詢迭代 REST API,但我不建議這樣做。 如果您在舊版本的代碼上運行構建怎么辦? 它將從今天開始,而不是從代碼時間戳中選擇迭代。

最好的方法是獲取源代碼版本,您有方便的Build.SourceVersion變量,以及將所有信息鏈接在一起的良好構建報告(例如查看GenerateReleaseNotes Task )。

暫無
暫無

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

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