【发布时间】:2019-08-26 02:20:54
【问题描述】:
Spring Cloud Contract 文档说 “从在线存储库下载存根时使用 REMOTE stubsMode 并使用 LOCAL 进行离线工作”。
为什么 Spring Cloud Contract stub runner 需要本地和远程属性?
我希望它应该尊重正常的 Maven 生命周期...如果我在合同模块上执行 mvn clean install 它应该在本地发布。如果我在那里进行 mvn clean deploy,它应该发布到我的遥控器。测试验证器也一样...如果我的本地存储库中有二进制文件的副本,请使用它。否则从远程拉它
所以我不明白为什么我们必须在存根运行器中包含本地和远程。
这似乎也很危险,因为当您打算在构建服务器上将其更改为远程时,您可能会不小心使用本地代码签入
【问题讨论】: