Сделать Прокси/Настройки сервера Знатока настраивающимся на основе местоположения?

Таким образом, я не уверен, каково лучший способ выполнить это, но в основном у меня есть ноутбук, который я использую на работе для проектов Знатока. Это хорошо работает, когда я работаю, но как только я выхожу из двери их корпоративного прокси и сервера знатока, я часто должен делать большое уклонение руки settings.xml файл, когда я дома, если я не VPN'ed в:

  • У нас есть корпоративно установленный прокси-сервер Репозитория Знатока для хранения некоторых наших собственных артефактов и дескриптора, являющегося посредником для наших наиболее часто используемых артефактов.
  • У нас есть прокси HTTP, которого мы используем для соединения с внешним миром.

Обе конфигурации были обработаны моим settings.xml файл для установки единственной группы Nexus и прокси знатока. Если я не подключен к VPN, коротают время из офиса, я должен слоняться без дела с settings.xml каждый раз, когда я не нахожусь на нем, то переключаю его назад, когда я нахожусь на нем.

Какие решения кто-либо еще нашел для обработки этого? Я пробовал профили для управления прокси, но я, может казаться, не заставляю его работать правильно, и он начинает выглядеть довольно ужасным. Есть ли некоторые конфигурации настроек, которые могут обнаружить, когда я не нахожусь позади прокси на работе и не использую корпоративный прокси-сервер или сервер Знатока?

18
задан Pascal Thivent 1 March 2010 в 14:02
поделиться

1 ответ

Хотя я могу придумать какое-нибудь решение на основе профиля для обработки прокси (в основном, чтение значения из свойства, определенного в профиле), это не будет полностью автоматизировано (, активация профиля не поддерживает сетевые файлы), если вы не можете найти файл, который присутствует или отсутствует в зависимости от вашего местоположения (в этом случае вы можете использовать триггер существующего / отсутствующего файла, но это своего рода хакерство). В любом случае, это решило бы только одну часть проблемы, потому что зеркала не могут быть объявлены в профилях (см. MNG-3525 ).

Таким образом, вместо того, чтобы пытаться контролировать это с помощью профиля, я предлагаю использовать два settings.xml и передать ваш файл settings-home.xml с -s параметр командной строки, когда вы дома.

Другой вариант - автоматизировать изменения в вашем settings.xml с помощью сценария (Groovy будет хорошим выбором, как сообщалось в MNG-3525 ).

10
ответ дан 30 November 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: