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