【发布时间】:2017-09-26 21:50:11
【问题描述】:
有没有人有一个如何将验证结果发布回协议经纪人的例子? 我在所有阶段都使用 Maven 实现(生成/发布和验证) 我找到的唯一一页是这个:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results
但我不清楚如何通过 maven 提供程序插件实现它
【问题讨论】:
标签: pact
有没有人有一个如何将验证结果发布回协议经纪人的例子? 我在所有阶段都使用 Maven 实现(生成/发布和验证) 我找到的唯一一页是这个:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results
但我不清楚如何通过 maven 提供程序插件实现它
【问题讨论】:
标签: pact
我相信这是您正在寻找的文档。
请注意,当前没有配置选项可以在从本地计算机运行验证时关闭验证的发布(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>
【讨论】: