如何将消费者合约上传至官方Pact Broker

问题描述 投票:0回答:2

我可以使用以下 pom 条目来做到这一点:

        <plugin>
            <groupId>au.com.dius.pact.provider</groupId>
            <artifactId>maven</artifactId>
            <version>4.1.17</version>
            <configuration>
                <pactBrokerUrl>https://akbank.pactflow.io</pactBrokerUrl>
                <pactBrokerToken>MyToken</pactBrokerToken>
            </configuration>
        </plugin>

但是我不记得在哪里找到这个示例,并且不确定这是否是正确的方法,因为 Maven 插件的 groupid 以“.provider”结尾。

有关此主题的文档非常有限。请告知我所做的是否正确。

pact pact-jvm pact-broker
2个回答
0
投票

好的,它位于 Pact Maven + Springboot + JUnit5 研讨会的第 11 步 - 使用 Pact Broker 标题下。

<build>
  <plugins>
      ...
      <plugin>
          <groupId>au.com.dius.pact.provider</groupId>
          <artifactId>maven</artifactId>
          <version>4.1.17</version>
          <configuration>
            <pactBrokerUrl>http://localhost:9292</pactBrokerUrl>
            <pactBrokerUsername>pact_workshop</pactBrokerUsername>
            <pactBrokerPassword>pact_workshop</pactBrokerPassword>
          </configuration>
      </plugin>
  </plugins>
</build>

0
投票

生成协议后运行命令“ mvn pact:publish ”

© www.soinside.com 2019 - 2024. All rights reserved.