Spring Cloud 使用契約存根下載器

2024-01-02 16:47 更新

每當repositoryRoot以Pact協(xié)議開頭(以pact://開頭)時,存根下載器都將嘗試從Pact Broker中獲取Pact合同定義。pact://之后設置的任何內容都將解析為Pact Broker URL。

通過環(huán)境變量,系統(tǒng)屬性,插件內部設置的屬性或合同存儲庫配置,您可以調整下載程序的行為。您可以在下面找到屬性列表

表96.2。SCM存根下載器屬性

物業(yè)名稱

默認

描述

* pactbroker.host(插件支持)

* stubrunner.properties.pactbroker.host(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_HOST(環(huán)境道具)

通過URL傳遞給repositoryRoot的主機

Pact Broker的URL是什么

* pactbroker.port(插件支持)

* stubrunner.properties.pactbroker.port(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_PORT(環(huán)境道具)

URL的端口已傳遞到repositoryRoot

Pact Broker的端口是什么

* pactbroker.protocol(插件支持)

* stubrunner.properties.pactbroker.protocol(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_PROTOCOL(環(huán)境道具)

來自URL的協(xié)議傳遞到repositoryRoot

Pact Broker的協(xié)議是什么

* pactbroker.tags(插件支持)

* stubrunner.properties.pactbroker.tags(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_TAGS(環(huán)境道具)

存根的版本;如果版本為+,則為latest

應該使用什么標簽來獲取存根

* pactbroker.auth.scheme(插件支持)

* stubrunner.properties.pactbroker.auth.scheme(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_AUTH_SCHEME(環(huán)境道具)

Basic

應該使用哪種身份驗證來連接到Pact Broker

* pactbroker.auth.username(插件支持)

* stubrunner.properties.pactbroker.auth.username(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_AUTH_USERNAME(環(huán)境道具)

用戶名傳遞給contractsRepositoryUsername(Maven)或contractRepository.username(gradle)

用于連接到Pact Broker的用戶名

* pactbroker.auth.password(插件支持)

* stubrunner.properties.pactbroker.auth.password(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_AUTH_PASSWORD(環(huán)境道具)

密碼已傳遞給contractsRepositoryPassword(專家)或contractRepository.password(等級)

用于連接Pact Broker的密碼

* pactbroker.provider-name-with-group-id(插件支持)

* stubrunner.properties.pactbroker.provider-name-with-group-id(系統(tǒng)道具)

* STUBRUNNER_PROPERTIES_PACTBROKER_PROVIDER_NAME_WITH_GROUP_ID(env prop)

當為true時,提供者名稱將為groupId:artifactId的組合。如果為false,則僅使用artifactId


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號