将当前 iteration/sprint 号添加到 azure devops (c#) 中的构建管道
Adding current iteration/sprint number to the build pipeline in azure devops (c#)
通过 Azure DevOps 的 .NET Core 增量内部版本号
你好我需要自动添加和增加我的项目的构建版本号,想在管道中添加强大的 shell 脚本,虽然我有一个示例脚本来计算从 1/1/ 开始的天数2000。我需要脚本来添加迭代次数 - 通过 devops 的 c#。
类似的脚本计算从 1/1/2000 开始的天数。
$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
variable, and a good build report linking all information together (look at at GenerateReleaseNotes Task 例如)。
通过 Azure DevOps 的 .NET Core 增量内部版本号
你好我需要自动添加和增加我的项目的构建版本号,想在管道中添加强大的 shell 脚本,虽然我有一个示例脚本来计算从 1/1/ 开始的天数2000。我需要脚本来添加迭代次数 - 通过 devops 的 c#。
类似的脚本计算从 1/1/2000 开始的天数。
$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
variable, and a good build report linking all information together (look at at GenerateReleaseNotes Task 例如)。