Мой экземпляр 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 через прокси, и если да - как?