Публикация пактов в брокере пактов с использованием плагина maven

Мне удалось создать файл пакта, а затем проверить его с помощью плагина maven. Теперь я пытаюсь опубликовать пакты с помощью брокера пактов.

То, что я сделал до сих пор, основано на следующей https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-provider-maven

<plugin>
 <groupId>au.com.dius</groupId>
 <artifactId>pact-jvm-provider-maven_2.11</artifactId>
 <version>3.5.5</version>
 <configuration>
   <pactDirectory>target/pacts</pactDirectory> <!-- Defaults to ${project.build.directory}/pacts -->
   <pactBrokerUrl>http://<localIP>:80</pactBrokerUrl>
   <projectVersion>1.0.100</projectVersion> <!-- Defaults to ${project.version} -->
   <trimSnapshot>true</trimSnapshot> <!-- Defaults to false -->
</configuration>
</plugin>

У меня есть вопрос, как мне сгенерировать pactBrokerUrl? Включает ли это использование докеризованного образа брокера пакта, как указано здесь? https://github.com/DiUS/pact_broker-docker Или я могу просто использовать плагин Pact Broker Maven от warmuuh?

1 ответ

Решение

Вам нужно установить pact-брокер в контейнере, как описано в ссылке на ваш вопрос. URL - это IP-адрес, на котором установлен брокер. Также вам нужно использовать плагин maven для вызова URL вашего брокера.

PACT Broker требуется для публикации файла PACT, созданного потребителем, я ответил на информацию о конфигурации PACT Broker по другому вопросу, /questions/46407560/ispolzovanie-pact-broker/55367218#55367218

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