【发布时间】:2014-07-16 13:02:26
【问题描述】:
我正在尝试使用 Git tags 作为 TeamCity 中的内部版本号
例如,如果我将“11”作为标签推送到 git 分支,则内部版本号也必须为 11。 我见过使用分支名称作为内部版本号的示例,但找不到使用标签作为内部版本号的示例。
有没有办法做到这一点?
【问题讨论】:
标签: git teamcity teamcity-8.0
我正在尝试使用 Git tags 作为 TeamCity 中的内部版本号
例如,如果我将“11”作为标签推送到 git 分支,则内部版本号也必须为 11。 我见过使用分支名称作为内部版本号的示例,但找不到使用标签作为内部版本号的示例。
有没有办法做到这一点?
【问题讨论】:
标签: git teamcity teamcity-8.0
您可以使用较小的自定义脚本(即 shell 脚本或等效的 windows 脚本)来执行此操作。在开始构建之前,请阅读 teamcity 正在签出的标签并更新运行的构建号。
为了读取标签,如果您的目标扫描多个标签,您可以使用逻辑分支名称;如果您的目标只扫描一个标签名称,您可以使用结帐分支名称
要从目标中更新内部版本号,您可以查看此链接 http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ReportingBuildNumber
【讨论】: