我最近开始介绍CalVer的概念。我认为我会在一个小的测试版本中使用该概念,以查看是否可以提取一个元运行器以用于其他版本,如果我们决定将其推广的话。
我正在寻找:
随着时间的流逝,我很乐意使用更多格式。
我已经完成了第一部分。为了使它与我们的Linux和Windows构建代理兼容,我利用了Docker支持,并在此步骤中在高山容器中运行脚本。它仅需增加1秒的时间,即可跨平台运行。然后,我使用这样的脚本将内部版本号更新为看起来像CalVer的内部版本。
date_portion=$(date +"%%y.%%m")
build_number=$BUILD_NUMBER
combined="${date_portion}.${build_number}"
echo "##teamcity[buildNumber '$combined']"
生成内部编号,例如:18.11.1
我的问题是:我将如何进行构建,以使我在12月进行的构建的构建计数器从1开始?如果我可以帮助的话,我宁愿不必每月运行一次构建来重置它。有没有更清洁的方法?