Ich verwende Codeship, um eine Multi-Tenancy-Anwendung zu automatisieren. Meine App benötigt eine Subdomaineinstellung, um Akzeptanztests mit Selenium Web Driver auszuführen. Also, ich muss die virtuelle Domäne für meine App konfigurieren. Zum Beispiel brauche ich die folgende virtuelle Domäne: 127.0.0.1 test.my-app.test 127.0.0.1 my-app.test
Wenn ich keine Subdomain verwenden, um meine App zu beantragen, funktioniert es nicht als Voraussetzung. Ich habe die folgenden Befehle im Abschnitt Setup-Befehle vor Test-Pipelines versucht. sudo echo '127.0.0.1 test.my-app.test' >> /etc/hosts sudo echo '127.0.0.1 my-app.test' >> /etc/hosts
Aber es funktioniert nicht, weil ich keine Erlaubnis habe. Die Fehlermeldung war: bash: /etc/hosts: Permission denied
Wie kann ich einen virtuellen Host in Codeship einrichten?
Würde es Ihnen etwas ausmachen, mir zu sagen, wie es funktioniert?
Vielen Dank im Voraus!
Update:
erhielt ich Antwort von Codeship Team:
dies in unserer klassischen Infrastruktur nicht möglich ist aufgrund technischer Einschränkungen. Sie können zu unserer Docker Platform wechseln, die mehr Anpassung Ihrer Build-Umgebung ermöglicht.
Wir brauchen Docker zu verwenden, um dieses Problem wird
Es hat nicht funktioniert, danke! – Chung