首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据已发布的多个版本的协议验证协议

如何根据已发布的多个版本的协议验证协议
EN

Stack Overflow用户
提问于 2017-11-11 23:04:56
回答 1查看 518关注 0票数 1

我使用pact-jvm-provider-maven/ plugin将不同版本的pacts (1.0.0和2.0.0)发布到Pact-Broker。我正在使用以下配置来验证与托管提供商的协议...

代码语言:javascript
复制
<plugin>
                <groupId>au.com.dius</groupId>
                <artifactId>pact-jvm-provider-maven_2.11</artifactId>
                <version>3.5.4</version>
                <configuration>
                    <serviceProviders>
                        <serviceProvider>
                            <name>Books</name>
                        <pactBrokerUrl>http://localhost:80/</pactBrokerUrl>
                        </serviceProvider>
                    </serviceProviders>
                    <configuration>
                        <pact.showStacktrace>true</pact.showStacktrace>
                    </configuration>
                </configuration>
            </plugin>

它只验证最新的pact版本,即2.0.0。

为了向后兼容,我想根据提供者服务验证发布到Broker的所有协议版本。

有人成功地做到了这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-13 07:29:59

您可以使用pact broker的标记功能来验证不同版本的pacts。有关如何在Maven中使用它的信息,请参阅https://github.com/DiUS/pact-jvm/blob/master/pact-jvm-provider-maven/README.md#verifying-pacts-from-an-pact-broker-that-match-particular-tags-version-335

基本上,您将标记分配给不同的版本(如1.0.0的PROD和2.0.0的TEST ),然后您可以根据这两个版本验证您的提供者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47239327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档