![](/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.