documentation指出“当构建完成时,如果构建号中没有其他内容发生变化,则 Rev 整数值将增加 1”。
但是,您可以在下面看到,即使某些内容发生了变化,它仍然会增加。
有谁知道在内部版本号中使用 $(Rev:r)
时的实际行为是什么?
最佳答案
您的内部版本号格式
如下指定:
1.$(Rev:r).$(Year:yy)$(DayOfYear)
您进行后续构建。当您硬编码前缀 1.
时,$(Rev:r)
左侧的所有内容都保持不变。 $(Rev:r)
的右侧在这里并不重要。因此,您的 $(Rev:r)
不断以 1 递增,如下所示:
1.1.2010 // first build on tenth day of 2020
1.2.2010 // second build, same day
1.3.2115 // third build on fifteenth day of 2021
现在,如果您将格式更改为
1.$(Year:yy)$(DayOfYear).$(Rev:r)
你最终会出现这种行为
1.2010.1 // first build on tenth day of 2020
1.2010.2 // second build, same day
1.2115.1 // third build on fifteenth day of 2021
关于c# - Azure Pipelines 选项内部版本号 : Does $(Rev:r) increment on every build?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64360319/