我想知道是否可以找到确切的创建日期作为Azure Devops中版本的预定义变量。在发布管道中,可以将其视为标记为“已创建”的实际列(分别在“已创建”的左侧和右侧分别带有“发布”和“阶段”)-因此我知道数据存储在某处。
我唯一能够找到的变量是Release.Deployment.StartTime-这是发布部署开始的时间,可能是发布创建后的数小时甚至数天,所以不是我想要的。
有没有办法做到这一点?我附上了一个屏幕截图,以显示我要获取的内容。
$(SYSTEM_PIPELINESTARTTIME)
呢?
我喜欢这项为您转储所有变量的任务。我在所有开发管道的开头都有它:https://marketplace.visualstudio.com/items?itemName=dutchworkz.DisplayAllVariables
如果您无权安装扩展程序,也可以使用powershell进行操作:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
如果所有变量都不起作用,您也可以使用Powershell任务发布自己的变量。这将比实际舞台执行时间晚5-10秒:
$DateTime = (Get-Date).ToString("yyyyMMdd_HHmm")
Write-Host "##vso[task.setvariable variable=DateTime;]$DateTime"