Мне нужно изменить, где сохраняются загрузки репо. Я не могу использовать домашнюю страницу пользователя, потому что моя сборка выполняется на облачном сервисе, который не сохраняет это.Изменение местоположения кеша локального репозитория gradle для сборки облаков Jenkins
Это приводит к тому, что мои депы загружаются снова и снова, и он пережевывает много облачного облачного времени.
Я использую Gradle 1.0 вехи 5 и мой файл сборку имеет следующие настройки: Repòs
repositories {
mavenLocal()
mavenRepo urls: ['http://repo1.maven.org/maven2/', 'http://test-utils.googlecode.com/svn/maven-repo/snapshots']
flatDir(name: 'fileRepo', dirs: "$projectDir/libs")
}
(я изменил тест-утилита, чтобы скрыть некоторый тест LIB я баловаться с).
Я добавил это выполнить шаг ш Перед Gradle сборки:
env GRADLE_USER_HOME="${WORKSPACE}"
export GRADLE_USER_HOME="${WORKSPACE}"
Но Deps должна быть загружена в другом месте еще потому, что рабочее пространство моего Дженкинс построить в не загруженное DEPS в нем, но у него есть некоторые temp gradle в нем.
Любые идеи, как я могу убедиться, что загруженные отпечатки размещены в $ WORKSPACE, чтобы я мог избежать этих загрузок все время?
Уверены, что они не находятся в папке '$ {WORKSPACE} /. Gradle'? –
Там есть вещи градиента, но кеша нет. – Steven
Не имеет отношения к вашей проблеме, но эта строка 'env' не делает то, что вы хотите, чтобы сделать это и избыточно. – clacke