0

我已经使用 docker image dius/pact-broker:2.40.0-1 设置了协议代理,我的参与者被标记为“master”并由提交 SHA 进行版本控制。在代理上建立 Webhook '合同内容已更改'。即使没有更改协议,该事件也会在每个 jenkins 构建时触发。消费者詹金斯文件:

sh '../mvnw pact:publish -Dpact.consumer.version=${GIT_COMMIT} -Dpact.tag=master'

消费者 Maven 插件:

 <groupId>au.com.dius</groupId>
    <artifactId>pact-jvm-provider-maven_2.12</artifactId>
    <version>3.5.24</version>
    <configuration>
      <pactBrokerUrl>http://pact_broker</pactBrokerUrl>
      <projectVersion>${pact.consumer.version}</projectVersion>
     <tags>
        <tag>${pact.tag}</tag>
      </tags>
    </configuration>

没有添加标签时不会发生。我该如何解决?先感谢您

4

1 回答 1

0

您能分享一下您的 Pact 消费者测试吗?

如果您正在使用生成动态值的date匹配器(例如,没有指定示例的匹配器),则可以解释每次更改的合同。

于 2021-06-01T11:36:27.030 回答