リポジトリのダウンロードを保存する場所を変更する必要があります。私のビルドはこれを保持していないクラウドサービス上で実行されるため、私はユーザホームを使用できません。Jenkinsクラウドビルド用にgradleのローカルリポジトリキャッシュの場所を変更する
これは、私のデープが何度もダウンロードされて、クラウドバルドタイムをたくさん詰まらせています。
repositories {
mavenLocal()
mavenRepo urls: ['http://repo1.maven.org/maven2/', 'http://test-utils.googlecode.com/svn/maven-repo/snapshots']
flatDir(name: 'fileRepo', dirs: "$projectDir/libs")
}
(私が変更されているテスト-utilsのは、私はいじりだいくつかのテストのlibを非表示にする):
私はGradleの1.0マイルストーン5と私のビルドファイルを使用していますが、次のリポジトリのセットアップを持っています。
は、私は、これはGradleのビルド前に、SHのステップを実行して追加しました:
env GRADLE_USER_HOME="${WORKSPACE}"
export GRADLE_USER_HOME="${WORKSPACE}"
しかし、私のジェンキンスビルドのワークスペースは、その中にダウンロードしたDEPSを持っていないためDEPSは、他の場所でまだダウンロードされなければなりませんが、それはいくつかを持っていますそれにtemp graleファイルがあります。
ダウンロードしたdepsを$ WORKSPACEに置いて、これらのダウンロードを常に避けることができるアイデアはありますか?
確かに彼らは '$ {WORKSPACE} /。gradle'フォルダにいませんか? –
そこには階調がありますが、キャッシュはありませんでした。 – Steven
本当にあなたの問題には関係しませんが、 'env'行はあなたがやりたいことをやっていないし、冗長です。 – clacke