0

以下のコマンドを使用して、localhost:9292 の Pact ブローカー ホストで検証結果を公開しようとしています。

curl -XPOST -H 'Content-Type: application/json' -d@/home/ec2-user/pact-ruby/example/zoo-app/spec/pacts/zoo_app-animal_service.json ${verification_url}

ここでは、以下の構文から検証 URL の値を取得できません。

BASE_URL="http://localhost:9292"

response_body=$(curl ${BASE_URL}/pacts/provider/Bar/consumer/Foo/latest)
verification_url=$(echo "${response_body}" | ruby -e "require 'json'; puts JSON.parse(ARGF.read)['_links']['pb:publish-verification-results']['href']")
curl -XPOST -H 'Content-Type: application/json' -d@script/foo-bar-verification.json ${verification_url}

現在、以下の URL で検証を行っています ../animal-service > specs/service_consumers> rake:pact-verify-at[]

上記のリクエストから確認 URL を取得する方法がわかりません。何が欠けていますか、助けてください。

4

1 に答える 1