我已经使用 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>
没有添加标签时不会发生。我该如何解决?先感谢您