Опубликовать sh на Артефактории через прокси - PullRequest
0 голосов
/ 31 марта 2020

Мой экземпляр Artifactory находится за прокси. Я настроил прокси в ~/.gradle/gradle.properties следующим образом:

systemProp.https.proxyHost=proxy.domain.com
systemProp.https.proxyPort=80

Это работает для получения зависимостей, но не для публикации с задачей artifactoryPublish. Он пытается подключиться к серверу Artifactory напрямую и терпит неудачу.

Я нашел эту очень старую ветку на форумах JFrog: Публикация плагина Artifactory НЕ поддерживает параметры прокси-сервера http . Он предлагает добавить

artifactory {
    clientConfig.proxy.host = 'localhost'
    clientConfig.proxy.port = 8090
} 

Но у меня это тоже не сработало (очевидно, я использовал реальный сервер и порт).

GAP-15 Плагин Gradle не работает принять во внимание, что конфигурация прокси все еще открыта (мы скоро отметим ее 10-й день рождения). Я не могу поверить, что эта древняя проблема до сих пор не решена, поэтому, очевидно, я что-то упускаю, и люди каким-то образом публикуют sh свои артефакты через прокси.

Я использую последнюю версию плагина:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:latest.release"
    }
}
allprojects {
    apply plugin: "com.jfrog.artifactory"
}

Моя версия плагина Gradle - 4.10.1, Android Плагин Gradle - 3.3.1, но опять-таки выборка работает хорошо, поэтому я предполагаю, что проблема в самом плагине JFrog.

Кому-нибудь удалось опубликовать sh в Artifactory через прокси, и если да - как?

...