2

Codeship を使用してマルチテナンシー アプリケーションを自動化しています。私のアプリでは、Selenium Web Driver を使用して受け入れテストを実行するためにサブドメイン設定が必要です。そのため、アプリの仮想ドメインを構成する必要があります。たとえば、次の仮想ドメインが 127.0.0.1 test.my-app.test 127.0.0.1 my-app.test 必要です。アプリへのリクエストにサブドメインを使用しないと、要件として機能しません。テスト パイプラインの前に、セットアップ コマンド セクションで次のコマンドを試しました。 sudo echo '127.0.0.1 test.my-app.test' >> /etc/hosts sudo echo '127.0.0.1 my-app.test' >> /etc/hosts しかし、私は許可を持っていないので、うまくいきません。エラーメッセージは次のとおりです。 bash: /etc/hosts: Permission denied

それを機能させる方法を教えていただけませんか?

よろしくお願いします!

アップデート:

Codeship チームから返信を受け取りました。

これは、技術的な制限により、従来のインフラストラクチャでは不可能です。ビルド環境をさらにカスタマイズできる Docker プラットフォームに移行できます。

この問題を解決するには、Docker を使用する必要があります

4

2 に答える 2