【问题标题】:How to find the TeamCity build that contains a given commit to git?如何找到包含给定 git 提交的 TeamCity 构建?
【发布时间】:2015-10-23 18:01:53
【问题描述】:

上下文:TeamCity 检测到 git 提交并开始自动构建。

鉴于 git 提交哈希和 TeamCity 配置,如何在包含提交的配置中找到构建,而无需通过 Web UI 手动检查每个构建?

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

    在 TeamCity 9 中,有一种干净的方法可以获取包含给定 git commit 的构建。只需使用过滤!

    Build Configuration -> Change Log tab -> Advanced search -> revision: <your git revision>
    

    【讨论】:

    • 非常有用,但不幸的是它似乎没有找到合并提交。
    • 我正在使用 TeamCity 2018.1.2,这个高级搜索找到了我正在寻找的合并提交
    【解决方案2】:

    如果您标记您构建的每个修订版(或至少每个构建绿色的修订版,我通常出于其他原因想要这样做),并在标签中包含内部版本号(我有“build-%system.build我现在正在查看的项目的“版本控制设置”->“标签模式”中的 .number%”),只需在感兴趣的提交后找到第一个标签。

    【讨论】:

    • 这就是要走的路。然后使用: git tag --contains 列出构建。
    • 看起来像是距离 TeamCity 100 英里的解决方法。我希望我必须使用“通过提交查找”TeamCity 功能。
    • 有趣!如何找到进入指定内部版本号的最新 N 次提交?
    猜你喜欢
    • 2012-12-06
    • 2016-07-28
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 2019-04-28
    相关资源
    最近更新 更多