Поддержка нескольких пактов от PACT-Broker

Я использую JUnit для создания плагинов Pacts и Pacts maven для публикации пакта в брокере пактов. Я использую ниже плагин Конфигурация

        <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>

Пока пакт Consumenr загружается в брокер, я могу видеть только одну запись пакта для потребителей версии 2.0. Eirlier Я загрузил версию 1.0 eirlier, которой нет в пользовательском интерфейсе. Есть ли какой-нибудь способ увидеть несколько версий одного и того же поставщика в браузере HAL и получить другую версию PACTS по запросу HETPS GET? В настоящее время я получаю только последнюю версию договора с потребителями по http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/latest Пожалуйста, предоставьте некоторую информацию, подтверждающую это, и дайте мне знать, если вам нужна какая-либо информация.

1 ответ

Решение

http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/versions покажет вам все версии пакта. Вы можете получить договор, используя тот же URL-адрес, который вы использовали для передачи его брокеру, например. http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/version/CONSUMER_VERSION,

Вы можете изучить API Pact Broker с помощью встроенного браузера HAL, щелкнув ссылку "HAL browser" на странице индекса брокера.

Другие вопросы по тегам