В настоящее время я работаю в средней фирме разработчиков, которая имеет 3 основных среды - разработку, тестирование и размещение на разных серверах, но в одном домене.Регионы разработки и тестирования вообще не доступны в Интернете, а доступ к серверу жестко контролируется через ACL и другие механизмы.
Не уверен, что у кого-то был подобный опыт, но есть определенные функции, которые можно протестировать только на серверах, которые являются частью Интернета.В частности, в нашем случае у нас есть несколько реализаций плагинов для социальных сетей (Facebook / Google + / LinkedIn), которые невозможно протестировать, пока код не достигнет производства.Эти плагины пытаются очистить информацию с наших веб-сайтов и неизбежно дают сбой, поэтому мы никогда не можем быть уверены, как эти плагины будут реагировать в процессе работы.Кроме того, мы также не хотим, чтобы разработчики / тестировщики размещали ссылки на разработки / тестирование на этих внешних сайтах социальных сетей, поскольку это портит нашу SEO.Наша группа по работе с Интернетом не хочет открывать более низкие области тестирования для Интернета из соображений безопасности.
Есть ли у кого-нибудь какие-либо предложения относительно инфраструктуры, которая позволила бы нам запускать ежедневные сборки на доступном серверев Интернете.Кто-нибудь когда-нибудь реализовывал нечто подобное?
Одна мысль, которая у меня возникла, - разместить другую промежуточную среду в другом домене, где код будет развертываться вручную.Наличие этого в другом домене и за пределами нашей сети не повлияет на наш рейтинг SEO и должно быть в порядке с точки зрения безопасности.
Все предложения приветствуются.