1

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

例如,如果我将“11”作为标签推送到 git 分支,则内部版本号也必须为 11。我见过使用分支名称作为内部版本号的示例,但找不到使用标签作为内部版本号的示例。

有没有办法做到这一点?

4

1 回答 1

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

于 2014-07-20T23:28:56.647 回答