【问题标题】:multiple pact version support from PACT-Broker来自 PACT-Broker 的多个协议版本支持
【发布时间】:2017-07-26 22:30:39
【问题描述】:

我正在使用 JUnit 生成 Pacts 和 Pacts maven 插件以将 Pact 发布到 Pact Broker 中。 我正在使用下面的插件配置

        <plugin>
            <groupId>au.com.dius</groupId>
            <artifactId>pact-jvm-provider-maven_2.11</artifactId>
            <version>3.3.9</version>
            <configuration>
                <projectVersion>2.0</projectVersion>
                <pactBrokerUrl>https:example.com</pactBrokerUrl>
                <pactBrokerUsername>username1</pactBrokerUsername>
                <pactBrokerPassword>password1</pactBrokerPassword>
                <trimSnapshot>true</trimSnapshot> <!-- Defaults to false -->
            </configuration>
        </plugin>

当消费者契约被上传到代理时,我只能看到 2.0 版消费者契约的单个条目。 Eirlier 我上传了 1.0 版的 eirlier,它在 UI 中不存在。有什么方法可以在 HAL 浏览器中查看同一提供商协议的多个版本,并通过 Https GET 请求获取不同版本的 PACTS?目前我只能通过http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/latest 获得最新的消费者协议版本 请提供一些相关信息,如果您需要任何信息,请告诉我。

【问题讨论】:

    标签: pact pact-java pact-broker


    【解决方案1】:

    http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/versions 将向您展示该协议的所有版本。您可以使用与将其放入代理的相同 URL 来检索协议,例如。 http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/version/CONSUMER_VERSION.

    您可以使用嵌入式 HAL 浏览器探索 Pact Broker API,方法是单击代理索引页面中的“HAL 浏览器”链接。

    【讨论】:

    • 还有一个问题,我是否可以在 UI 中看到这些多提供商协议版本,否则它将始终显示最新版本。
    • 您可以通过在浏览器位置栏中直接输入其 URL 来查看任何协议的 HTML 版本(与在 HAL 浏览器中查看不同)。您还可以通过将 /diff/previous-distinct 附加到特定版本的协议 URL 来查看协议与其先前不同版本(即内容实际更改的先前版本)之间的差异。
    • 谢谢,贝丝,这真的很有帮助。 :)
    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 2021-03-18
    • 2018-11-26
    • 2014-08-10
    相关资源
    最近更新 更多