![](/img/trans.png)
[英]create iteration with child nodes in Azure DevOps (VSTS) using 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.