TeamCity - 使用Git标签作为内部版本号

时间:2014-07-16 13:02:27

标签: git teamcity teamcity-8.0

我尝试在TeamCity中使用 Git 标记作为内部版本号

例如,如果我推动" 11"作为git分支的标记,内部版本号也必须为11。 我看过使用分支名称作为内部版本号的示例,但无法使用标记作为内部版本号。

有没有这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用次要自定义脚本(即shell脚本或等效的Windows脚本)来执行此操作。在开始构建之前,读取teamcity正在检出的标记,并更新运行的内部版本号。

要读取标记,如果目标扫描多个标记,则可以使用逻辑分支名称;如果目标只扫描一个标记名称,则可以使用结帐分支名称

http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname

要从目标中更新内部版本号,您可以查看此链接 http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ReportingBuildNumber