【问题标题】:Publishing verification result back to pact Broker将验证结果发布回协议代理
【发布时间】:2017-09-26 21:50:11
【问题描述】:

有没有人有一个如何将验证结果发布回协议经纪人的例子? 我在所有阶段都使用 Maven 实现(生成/发布和验证) 我找到的唯一一页是这个:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results

但我不清楚如何通过 maven 提供程序插件实现它

【问题讨论】:

    标签: pact


    【解决方案1】:

    我相信这是您正在寻找的文档。

    https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-provider-maven#publishing-verification-results-to-a-pact-broker-version-354

    请注意,当前没有配置选项可以在从本地计算机运行验证时关闭验证的发布(Ron 将很快添加它),因此您需要确保您的 CI 始终在本地测试之后运行!

    【讨论】:

      【解决方案2】:

      谢谢@贝丝

      我必须将以下部分添加到我的插件设置中才能将结果发布回来:

             <pactBroker>
                <url></url>
                <authentication>
                  <username></username>
                  <password></password>
                </authentication>
              </pactBroker>
      

      这就是我的插件的样子:

      <plugin>
        <groupId>au.com.dius</groupId>
        <artifactId>pact-jvm-provider-maven_2.11</artifactId>
        <version>3.5.5</version>
        <configuration>
          <pactBrokerUrl></pactBrokerUrl>
          <pactBrokerUsername></pactBrokerUsername>
          <pactBrokerPassword></pactBrokerPassword>
          <projectVersion>1.0.0</projectVersion>
          <serviceProviders>
            <serviceProvider>
               <name>${project.artifactId}</name>
              <protocol>http</protocol>
              <host>${K8S_APP_URL}</host>
              <port>${K8S_NODE_PORT}</port>
              <path>/</path>
              <pactFileDirectory>target/pacts</pactFileDirectory>
              <pactBroker>
                <url></url>
                <authentication>
                  <username></username>
                  <password></password>
                </authentication>
              </pactBroker>
           </serviceProvider>
          </serviceProviders>
        </configuration>
      </plugin>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-22
        • 1970-01-01
        • 2018-07-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-06
        • 2018-06-21
        相关资源
        最近更新 更多