Skip to content

Onboarding to Pact Broker

Pact Broker is managed by the Product Core team. The URL is https://pact-broker.clientcloud.com if the client already has pact broker, update this link. If not, we can reference the generic pact broker link

More information around Pact Broker and how to get access can be found on Backstage. if the client already has pact broker, update this link. If not, we can reference the generic pact broker link

UI Overview

The initial home screen displays the latest pacts and the corresponding consumers and providers. You can view the network diagram for a pacticipant by clicking on the name.

Pacticipants

A pacticipant is any party that participates in a pact, e.g. a consumer or a provider.

Versioning and Tagging

Versioning and tagging are critical to a good contract testing strategy. To have an effective contract testing workflow, pacticipants must be able to determine which versions of other pacticipants they are compatible with.

We also need to be able to know which version of a pacticipant is currently deployed to each environment. This way we know which pact verification result to check in Pact Broker prior to a new deployment. Tagging is used to keep track of the deployed versions of pacticipants.

Reference Documentation

  • https://docs.pact.io/pact_broker
  • https://docs.pact.io/pact_broker/advanced_topics/pacticipant
  • https://docs.pact.io/pact_broker/pacticipant_version_numbers
  • https://docs.pact.io/pact_broker/advanced_topics/provider_verification_results
  • https://docs.pact.io/pact_broker/advanced_topics/ui_docs
  • https://docs.pact.io/pact_broker/advanced_topics/api_docs