0

我想将协议文件从消费者共享到 bitbucket,然后提供者可以从同一位置使用。

有人实施这个吗?

提前致谢。

4

1 回答 1

0

值得注意的是,这是一种非常不标准的做法,我强烈建议您不要这样做(请参阅https://docs.pact.io/pact_nirvana/step_4/)。您将不得不再次构建大量工作流程,这将需要投资构建工具并提出改进合同的想法。在某些时候,您将重建 Pact Broker 已经拥有的关键功能,最好只运行它或使用像 pactflow.io 这样的托管服务。

因此,如果没有协议代理,您将无法获得 can-i-deploy 工具、版本控制、环境管理和所有这些强大的工作流程。

话虽如此 - 如果您确实想使用 bitbucket:

  1. 您需要创建一个手动过程(即脚本)来上传(从消费者)和从 bitbucket 下载(提供者)
  2. 你只想从 CI 上传,这样更容易控制
  3. 对于提供商验证,您确实希望在笔记本电脑上执行此操作,因此您需要一种标准方法来提取正确的合同以在 CI 上进行验证。每个团队成员都需要凭据才能从该存储库中读取

Pact 没有从 git 协议中提取的机制,但您可以将该功能添加到您需要的语言中

于 2021-03-13T10:46:47.620 回答