0

パイプラインの 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 に属するすべてのテストを検証しようとすることです。

この問題の原因は何ですか、何か提案はありますか? とても嬉しいです、ありがとう!

4

2 に答える 2

0

次のように書いてみてください。

stages:
    - pact-can-i-deploy-to-phoenix
    - pact-tag-for-phoenix
    
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

于 2021-12-27T13:21:31.417 に答える
0

協定の確認はどのように行われますか?失敗した検証協定の詳細は? プロバイダー チームがこの問題の原因となった更新を行った可能性があります。与えられた説明から適切な答えを提供することは困難です。

于 2021-12-29T15:44:34.557 に答える