bitbucket-pipeline での Guzzle のテスト: ステップバイステップ ガイド
P粉403804844
P粉403804844 2024-02-17 16:49:46
0
1
476

Guzzle を使用していくつかの統合テストを作成しました。 また、テストを実行するために bitbucket 上にパイプラインを作成しました。

リーリー

私の bitbucket-pipeline.yaml は次のようになります:

リーリー

問題は、パイプラインが次のエラーで失敗することです:

リーリー

パイプラインがホスト名を取得できないようです。ローカルでは、Docker Web サーバーの名前になります。パイプラインでは何を設定すればよいですか? 事前にどうもありがとうございました###

P粉403804844
P粉403804844

全員に返信(1)
P粉567281015

ステップ スクリプトは単一の Docker コンテナーで実行されることに注意してください。統合テストを実行するために他のサービスに接続する必要がある場合は、次のことを行う必要があります:

  • 必要なコンテナをパイプライン サービスとして開始します。標準データベースの場合はこれをお勧めします https://support.atlassian.com/bitbucket-cloud/docs/databases-and-service-containers/
  • docker-compose をインストールして使用し、カスタム サービスを開始し、場合によってはコンテナー内でテストを実行します。 https://stackoverflow.com/a/73069569/11715259
  • を参照してください。
  • スクリプト内でサービスを開始しますが、サービスから切り離してバックグラウンドで実行させます。次に、127.0.0.1
  • に接続するだけです。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート