【问题标题】:How to use Pact Broker badges如何使用 Pact Broker 徽章
【发布时间】:2026-02-13 16:05:01
【问题描述】:

我似乎遗漏了一些重要的东西,但我看不到这些徽章在此处示例中给出的 URI 处可用于我的契约:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-badges

即:https://your-broker/pacts/provider/PROVIDER/consumer/CONSUMER/latest/badge.svg (PROVIDER/CONSUMER 替换为现有值)

我只是在尝试访问时收到 404 响应。

我正在使用 pact-jvm v3.5.7 和 pactbroker v2.6.0。

我不明白什么?

【问题讨论】:

    标签: pact pact-broker


    【解决方案1】:

    我认为 2.6.0 出于隐私原因默认关闭了徽章。我最近默认启用了它们,因为我认为好处大于坏处。升级到最新版本的代理,或在 Pact Broker 配置 (config.ru) 中设置enable_badge_resources = true

    当您使用它时,请查看 wiki 中的徽章配置部分。 https://github.com/pact-foundation/pact_broker/wiki/Configuration#badges

    【讨论】:

      【解决方案2】:

      按照建议设置属性enable_badge_resources = true 就可以了。谢谢!

      【讨论】: