Публикация пактов в брокере пактов с использованием плагина 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