2017-11-11 5 views
0

Pact-jvm-provider-maven/pluginを使用して、Pact-Brokerと異なるバージョン(1.0.0および2.0.0)のPactを公開しました。私はホストされたプロバイダとの協定を確認するために次の設定を使用しています....PACTSの複数のバージョンに対する同意書の確認方法

<plugin> 
       <groupId>au.com.dius</groupId> 
       <artifactId>pact-jvm-provider-maven_2.11</artifactId> 
       <version>3.5.4</version> 
       <configuration> 
        <serviceProviders> 
         <serviceProvider> 
          <name>Books</name> 
         <pactBrokerUrl>http://localhost:80/</pactBrokerUrl> 
         </serviceProvider> 
        </serviceProviders> 
        <configuration> 
         <pact.showStacktrace>true</pact.showStacktrace> 
        </configuration> 
       </configuration> 
      </plugin> 

最新のパクトバージョン、つまり2.0.0のみを確認しています。

バックワードとの互換性のため、私は、Brokerに公開されているPACTSのすべてのバージョンをプロバイダサービスに対して検証したかったのです。

これは誰でも成功しましたか?

答えて

2

パクトブローカーのタグ機能を使用して、異なるバージョンのパクトを確認することができます。これをMavenプラグインで使用する方法については、https://github.com/DiUS/pact-jvm/blob/master/pact-jvm-provider-maven/README.md#verifying-pacts-from-an-pact-broker-that-match-particular-tags-version-335を参照してください。

基本的には、さまざまなバージョン(1.0.0のPRODや2.0.0のTESTなど)にタグを割り当ててから、両方のバージョンに対してプロバイダを検証できます。

+0

ありがとうRonald。特定のバージョンに内部的にマップする異なるタグを使用するように、異なるバージョンのタグ付け機能を使用する必要があるように見えます。 – Sunil

関連する問題