通过Azure DevOps的.NET Core的增量内部版本号
嗨,我需要为我的项目自动添加和增加构建版本号,以为在管道中添加Power Shell脚本,尽管我有一个示例脚本来计算从1/1/2000开始的天数。我需要脚本来添加迭代编号-通过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"
如果我得到与此相关的任何信息,那可能很棒。
迭代不是唯一的值,因此没有简单的答案。
这取决于您如何确定要执行的迭代,对于一个项目到另一个项目,从一个团队到另一个团队,它可能有所不同。
您可以使用当前日期作为枢轴来查询Iterations REST API,但我不建议这样做。如果您在较旧的代码版本上运行构建,该怎么办?它将选择今天的迭代,而不是代码时间戳。
最好的方法是使用源代码版本,您拥有方便的Build.SourceVersion
变量,以及将所有信息链接在一起的良好构建报告(例如,查看GenerateReleaseNotes任务)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句