有没有人有一个如何将验证结果发布回协议经纪人的例子?我在所有阶段都使用 maven 实现(生成/发布和验证)我发现的唯一页面是这个:https ://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results
但我不清楚如何通过 Maven 提供程序插件来实现它
有没有人有一个如何将验证结果发布回协议经纪人的例子?我在所有阶段都使用 maven 实现(生成/发布和验证)我发现的唯一页面是这个:https ://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results
但我不清楚如何通过 Maven 提供程序插件来实现它
我相信这是您正在寻找的文档。
请注意,当前没有配置选项可以在从本地计算机运行验证时关闭验证的发布(Ron 将很快添加它),因此您需要确保您的 CI 始终在本地测试之后运行!
谢谢@贝丝
为了将结果发布回来,我必须将以下部分添加到我的插件设置中:
<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>