标签: tfs devops
我有一个包含“存档”步骤的构建定义,我想使用以下日期格式命名存档文件:
$(Date:yyyyMMdd).zip
但是,该构建不会将文件名替换为日期,而是会创建一个名为
$(Date
是否可以在“存档”步骤中为zip文件指定时间格式?
答案 0 :(得分:2)
在存档步骤中不能使用$(Date:yyyyMMdd),因为$(Date:yyyyMMdd)是内部版本号格式的token,而不是variable。
$(Date:yyyyMMdd)
您有2个选择:
就像您说的那样,将其放入内部版本号并使用$(Build.BuildNumber)。
$(Build.BuildNumber)
在“存档”任务之前使用以下脚本(可以使用内联)添加一个PowerShell任务:
$date=$(Get-Date -Format g); Write-Host "##vso[task.setvariable variable=currentDate]$date"
在存档任务中,使用变量$(currentDate)。
$(currentDate)