Поддержка нескольких пактов от 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" на странице индекса брокера.