I script настройка моей среды сборки. (Таким образом, процесс сборки может загружаться самостоятельно, если он обнаруживает, что он работает на чистом изображении).
В рамках этого процесса определенные зависимости извлекаются из публичных репозиториев SVN.
Машины сборки располагаются за прокси-сервером, поэтому мне нужно настроить SVN для использования прокси-сервера.
Некоторые из параметров, которые приходят сразу на ум, неприятны по разным причинам:
- Я мог бы вручную отредактировать файл ~/.subversion/servers, но я бы скорее сохранил процесс сборки как автономный и максимально автоматизированный.
- В качестве альтернативы я мог бы "проксировать" различные публичные репозитории subversion с внутренним репозиторием "зависимостей", но это добавляет к числу движущихся частей, которые необходимо поддерживать.
- Наконец, я могу написать script, чтобы проверить файл конфигурации и изменить его (если необходимо), но это похоже на излишнюю критику для того, что должно быть тривиальной частью процесса сборки.
В идеале я должен указать прокси-сервер из командной строки, но это не очевидно, что это возможно. Каков правильный способ решения этой проблемы?