Использование pact broker с путем - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь заставить своего брокера работать в моей среде. У меня есть брокер, работающий в K8S под https://mydomain/pactbroker (изображение; dius / pactbroker). Я могу отправить брокеру с помощью плагина maven (publi sh). Однако, когда я пытаюсь проверить, я получаю сообщение об ошибке; Запрос пути '/' завершился неудачно с ответом 'HTTP / 1.1 401 Unauthorized'

Может ли кто-нибудь мне помочь?

   <build>
        <plugins>
            <plugin>
                <groupId>au.com.dius</groupId>
                <artifactId>pact-jvm-provider-maven</artifactId>
                <version>4.0.10</version>
                <configuration>
                    <serviceProviders>
                        <!-- You can define as many as you need, but each must have a unique name -->
                        <serviceProvider>
                            <name>FaqService</name>
                            <protocol>http</protocol>
                            <host>localhost</host>
                            <port>8080</port>

                            <pactBroker>
                                <url>https://mydomain/pactbroker/</url>
                                <authentication>
                                    <scheme>basic</scheme>
                                    <username>user</username>
                                    <password>pass</password>
                                </authentication>
                            </pactBroker>
                        </serviceProvider>
                    </serviceProviders>
                </configuration>
            </plugin>
        </plugins>
    </build>

Добавлена ​​информация (18 июня, 12:52 CET ):

При попытке go через журналы кажется, что он пытается получить информацию HAL root по пути "/". Однако отвечает; [WARNING] Could not fetch the root HAL document

Когда я включаю превентивную аутентификацию, я вижу, что не выдает предупреждение, например [WARNING] Using preemptive basic authentication with the pact broker at https://mydomain, поэтому без пути.

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Проблема была в пакте. Возникла проблема, которую вскоре следует объединить в следующем выпуске (4.1.4)

0 голосов
/ 17 июня 2020

Подтвердили ли вы, что можете правильно использовать брокера за пределами Maven?

например, можете ли вы curl --user user:pass https://mydomain/pactbroker/ получить обратно результат API? Можете ли вы посетить его в браузере?

Возможно, вам также потребуется убедиться, что все относительные ссылки et c. работай. См. https://docs.pact.io/pact_broker/configuration#running -the-broker-behind-a-reverse-proxy и документы для любого прокси-сервера, который у вас есть перед ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...