可以使用以下代码示例来解决此问题:
variables:
${{ if eq(dependency.jobName.result, 'Succeeded') }}:
queueTime: $[ format('{0:yyyyMMddHHmmss}', pipeline.queueTime) ]
steps:
- script: echo $(queueTime)
在上面的代码示例中,我们使用了依赖属性来检查前一个作业是否成功完成,如果成功,我们就设置了一个名为“queueTime”的新变量,并且将其设置为队列时间的格式化版本。
然后,在这个示例中,我们输出了这个新变量的值,以便验证它是否正确展开了。
这个方法使用了条件和二次扫描的功能,因此您需要特别注意语法和位置。但是,一旦你掌握了它,你将能够正确地展开你的队列时间变量。