2016-07-07 2 views
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?

Не могли бы вы рассказать мне, как заставить его работать?

Благодарим вас за продвинутый!

Update:

Я получил ответ от команды Codeship:

это не представляется возможным в нашей классической инфраструктуры из-за технических ограничений. Вы можете перейти на нашу платформу Docker, которая позволяет настраивать среду сборки.

Нам нужно использовать Docker для решения этой проблемы

ответ

0

Вашей перенаправлена ​​команда не будет выполнена в корневой привилегии, поэтому вы получили Отказаны в ошибке. Ваша команда означает «выполнить эхо в привилегированном корне, а затем перенаправить в файл/etc/hosts».

Попробуйте это:

sudo sh -c 'echo "Your text" >> /path/to/file' 
+0

Это не сработало, спасибо! – Chung

0

Мы не разрешаем доступ через sudo на сборки виртуальных машин из-за соображений безопасности.

Однако вы можете воспользоваться услугой, например http://xip.io/ или lvh.me, чтобы получить доступ к вашему приложению через DNS-имена.

$ nslookup codeship.lvh.me 
Server:  8.8.8.8 
Address: 8.8.8.8#53 

Non-authoritative answer: 
Name: codeship.lvh.me 
Address: 127.0.0.1 

lvh.me будет решать любые запросы субдомена к 127.0.0.1, xip.io предлагает больше функциональные возможности, что объясняется на своей домашней странице более подробно.

Смежные вопросы