有没有人有一个如何将验证结果发布回协议代理的示例? 我在所有阶段使用maven实现(生成/发布和验证) 我找到的唯一一页就是这一页:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results
但我不清楚如何通过maven provider plugin
实现它答案 0 :(得分:1)
我相信这是您正在寻找的文档。
请注意,目前没有配置选项可以在从本地计算机运行验证时关闭验证的发布(Ron会尽快添加验证),因此您需要确保在本地测试后始终运行CI! / p>
答案 1 :(得分:0)
谢谢@Beth
我必须将以下部分添加到我的插件设置中才能发布结果:
<pactBroker>
<url></url>
<authentication>
<username></username>
<password></password>
</authentication>
</pactBroker>
这就是我的插件的样子:
<plugin>
<groupId>au.com.dius</groupId>
<artifactId>pact-jvm-provider-maven_2.11</artifactId>
<version>3.5.5</version>
<configuration>
<pactBrokerUrl></pactBrokerUrl>
<pactBrokerUsername></pactBrokerUsername>
<pactBrokerPassword></pactBrokerPassword>
<projectVersion>1.0.0</projectVersion>
<serviceProviders>
<serviceProvider>
<name>${project.artifactId}</name>
<protocol>http</protocol>
<host>${K8S_APP_URL}</host>
<port>${K8S_NODE_PORT}</port>
<path>/</path>
<pactFileDirectory>target/pacts</pactFileDirectory>
<pactBroker>
<url></url>
<authentication>
<username></username>
<password></password>
</authentication>
</pactBroker>
</serviceProvider>
</serviceProviders>
</configuration>
</plugin>