ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wagner Sales <wsa...@gmail.com>
Subject Problems using ivy cache with concurrent builds in a build server
Date Tue, 15 May 2012 23:42:40 GMT
Hi all,

I have a build server thats are running Bamboo, by Atlassian. I´m
using ivy to manage the dependencies I have between my modules. My
scenarios are projects with a couple of modules with common
dependencies, and each module haves a build plan ( a buid plan is a
simple call to ant ). One of most common actions are run all plans in
parallel. When I not run the builds in parallell, everything runs ok.
But when in parallel, the ivy fails the resolution aparently by
concurrency on cache.

Ivy show me errors like:

[ivy:resolve]                 [FAILED     ]
org/hibernate#hibernate-core;4.0.0.Alpha3!hibernate-core.jar:
impossible to move part file to definitive one:
/app/bamboo/bamboo_home/ivy-cache/repo1/org/hibernate/hibernate-core/jars/hibernate-core-4.0.0.Alpha3.jar.part
-> /app/bamboo/bamboo_home/ivy-cache/repo1/org/hibernate/hibernate-core/jars/hibernate-core-4.0.0.Alpha3.jar
(67ms)
[ivy:resolve]                 [FAILED     ]
org/hibernate#hibernate-core;4.0.0.Alpha3!hibernate-core.jar:
impossible to move part file to definitive one:
/app/bamboo/bamboo_home/ivy-cache/repo1/org/hibernate/hibernate-core/jars/hibernate-core-4.0.0.Alpha3.jar.part
-> /app/bamboo/bamboo_home/ivy-cache/repo1/org/hibernate/hibernate-core/jars/hibernate-core-4.0.0.Alpha3.jar
(67ms)
[ivy:resolve]         ==== repo1: tried
[ivy:resolve]
http://svuxqsoa5:8081/artifactory/repo1/org/hibernate/hibernate-core/4.0.0.Alpha3/hibernate-core-4.0.0.Alpha3.jar
[ivy:resolve]                 ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]                 ::              FAILED DOWNLOADS            ::
[ivy:resolve]                 :: ^ see resolution messages for details  ^ ::
[ivy:resolve]                 ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]                 :: savvion#blclient;7.0.2!blclient.jar
[ivy:resolve]                 :: weblogic#webservices;9.22!webservices.jar
[ivy:resolve]                 ::
org/hibernate#hibernate-core;4.0.0.Alpha3!hibernate-core.jar
[ivy:resolve]                 ::::::::::::::::::::::::::::::::::::::::::::::


What´s I did before ask here:
- upgrade my ivy to latest version
- put ant in debug mode to try to understand the problem better

Tried to change my ivysettings.xml in some ways:
- try to use diferent directories to repositoryCache and resolutionCache:
- try to use multiple caches with diferent directories and use lockStrategy.

After this tries, my cache configuration ( ivysettings.xml ) are this:

<caches resolutionCacheDir="/app/bamboo/bamboo_home/ivy-cache/resolution"
repositoryCacheDir="/app/bamboo/bamboo_home/ivy-cache/repository">
    <cache name="cache-release"
basedir="/app/bamboo/bamboo_home/ivy-cache/cache-release"
lockStrategy="artifact-lock" />
  	<cache name="cache-releases-local"
basedir="/app/bamboo/bamboo_home/ivy-cache/cache-releases-local"
lockStrategy="artifact-lock" />
	<cache name="repo1" basedir="/app/bamboo/bamboo_home/ivy-cache/repo1"
lockStrategy="artifact-lock" />
   </caches>

But  the problems occurs yet.

Can someone have tips to put me in a better way?

Thanks in advance,

Wagner Sales

Mime
View raw message