如何解决合同内容改变即使合同没有变化也会触发
我已经使用 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>
解决方法
能否请您分享您的 Pact 消费者测试?
如果您使用的匹配器生成动态值(例如,date
匹配器,但未指定示例)可以解释每次更改的合同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。