使用前面的零构建变量 $(DayOfYear)?

Build variable $(DayOfYear) with preceding zeros?

在 VSTS(或 TFS 2015)中,$(DayOfYear) 是否会在小于 100 时使用前面的零构建变量输出?

比如输出063还是63?同样,003 还是 3?

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

$(Major).$(Minor).$(Year:yy)$(DayOfYear)$(Rev:.rr)

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

$(DayOfYear) 始终输出 XXX 格式的数字。所以你会得到补零的“003”或“063”。