首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在第一个新的使用者构建中,可以部署失败。

在第一个新的使用者构建中,可以部署失败。
EN

Stack Overflow用户
提问于 2021-03-16 13:15:19
回答 1查看 187关注 0票数 1

我在詹金斯创建了管道来建立新的消费者。在这个过程中,在我构建新的消费者并向pact-broker发布新的契约之后,我调用'mvn协议:=Dpacticipant -Dlatest=true‘,由于它的新合同尚未得到提供者的验证,它失败了。只有一条路吗?

在构建新的使用者之后,无需调用'can-i-deploy'

  • build提供程序而首次构建
  1. ,并验证新的合同
  2. ,始终使用启用了“can-i-部署”的

或者,当新消费者的合同从未得到确认时,是否有办法防止其失败?

或者我需要在每次构建合同变更的消费者时触发构建提供者?

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 03:06:56

从contract的角度来看,它不知道它不能让您部署的原因是您正在为现有(工作)系统添加一个新的契约。它所看到的只是“没有供应商已经证实了这一点”。

你最好的选择就是“越狱”。在Pactflow中,我们有一个SKIP_CAN_I_DEPLOY环境变量,可以在某些情况下完全跳过这个步骤。

另外,我鼓励你读https://docs.pactflow.io/docs/workshops/ci-cd/。在大多数情况下,使用“最新”并不是一个好主意,而且您可能也希望包含标记来表示要部署到哪个环境。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66655974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档