构建变量 $(DayOfYear) 前面加零吗?

Dav*_*New 4 tfs tfs-2015 azure-devops azure-pipelines

在 VSTS(或 TFS 2015)中,$(DayOfYear)当低于 100 时,构建变量输出是否带有前面的零?

例如,它会输出063还是63?同样,003还是3?

我问的原因是因为我们使用以下内部版本号格式:

$(主要).$(次要).$(年份:yy)$(DayOfYear)$(修订版:.rr)

从技术上讲,如果前面没有零,1.0.16179.01(2016 年 6 月 27 日的构建)将被视为晚于1.0.173.01(2017 年 1 月 3 日的构建)的构建。如果前面有零,则该版本号将正确表示为1.0.17003.01

Edd*_*SFT 7

$(DayOfYear) 始终输出 XXX 格式的数字。所以你会得到“003”或“063”,其中填充了零。

  • 我从 TFS 2015 构建的程序集不同意这个答案 (2认同)