Конфигурация прокси Gradle

Мне нужен веб-доступ из Gradle через прокси-сервер, чтобы использовать интеграцию Gradle / Artifactory для Jenkins. Чтобы уменьшить возможные причины проблем, я вручную добавляю плагин Artifactory в build.gradle и запускаю его из командной строки:

apply {
    apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle"
}

Следуя этому описанию, я указал следующее в .gradle / gradle.properties у себя дома directory:

systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx

С указанной выше конфигурацией прокси (которая, как известно, работает), она не работает:

11: 33: 17.699 [ОШИБКА] [org.gradle.BuildExceptionReporter] Вызвано: java.io.IOException: сервер вернул код ответа HTTP: 407 для URL: http://gradle.artifactoryonline.com/gradle/plugins/org /jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle

У меня есть два прокси-сервера на выбор, и один всегда отвечает 407 ( Требуется проверка подлинности прокси ), другой - 502 ( Плохой шлюз ), поэтому, очевидно, используются параметры proxyHost и proxyPort.

В качестве имени пользователя ( на основе пользователя Active Directory) содержит обратную косую черту, я пробовал как \\ , так и \ , но ни один из них не работал. Указанный пользователь отличается от пользователя, который вошел в систему на машине и в Active Directory. Этот пользователь учетные данные недействительны для прокси, поэтому мне нужно указать другого пользователя.

Сработала установка тех же параметров в графическом интерфейсе Jenkins или Artifactory.

144
задан Daniel Beck 13 May 2011 в 11:59
поделиться