如果消费者发布新的/更新的协议,我们希望防止我们的协议提供者测试失败。 为此,我添加了故障安全插件。我们正在使用 Maven 和 Java
<pactbroker.enablePending>true</pactbroker.enablePending>
<pactbroker.providerTags>main</pactbroker.providerTags>
</systemProperties>
但我不确定是否还必须配置 Open Source Pact Broker。 在协议中我从未看到待处理标志设置为 true
如果我有一个绿色协议,我更改它并发布它,我希望 pendung 是真实的。这是我的理解
待处理不是合同上的状态,它是根据多种因素动态计算的。请参阅https://docs.pact.io/pact_broker/advanced_topics/pending_pacts。
您在提供程序范围内启用该设置,以防止您的提供程序构建因新更改而中断 - 这
请参阅 https://docs.pactflow.io/docs/workshops/ci-cd/ 了解解释其工作原理的研讨会