パイプラインの can-i-deploy ステージで発生するエラーは次のとおりです。
The verification between the latest version of BusinessEventConsumerCustomerConsentionPhoneCall with tag phoenix (fd53a677) and version 002bf857 of EarningAPI failed
私は協定を破るようなことは何もしていません。gitlab-ci.yaml ファイルのコードは次のとおりです。
pact-can-i-deploy-to-phoenix:
stage: pact-can-i-deploy-to-phoenix
image: registry.gitlab.com/modanisatech/customer/docker-images/pact-cli/master:latest
script:
- pact-broker can-i-deploy --pacticipant EarningAPI --version $CI_COMMIT_SHORT_SHA --to phoenix --retry-while-unknown=12 --retry-interval=10
except:
- triggers
tags:
- customer
pact-tag-for-phoenix:
stage: pact-tag-for-phoenix
image: registry.gitlab.com/modanisatech/customer/docker-images/pact-cli/master:latest
script:
- pact-broker create-version-tag --pacticipant EarningAPI --version $CI_COMMIT_SHORT_SHA --tag=phoenix
except:
- triggers
tags:
- customer
この画像では、同じバージョンの Pact Broker に Pact テストがありますが、2 つがパスし、2 つがパスしません。
ここでの主な問題は、1 つの pact テストを検証する必要がありますが、その API に属するすべてのテストを検証しようとすることです。
この問題の原因は何ですか、何か提案はありますか? とても嬉しいです、ありがとう!