[jbosstools-issues] [JBoss JIRA] (JBIDE-24938) server.it.weekly jenkins job runs out of disk space on Windows

Martin Malina (JIRA) issues at jboss.org
Wed Sep 27 09:00:00 EDT 2017


     [ https://issues.jboss.org/browse/JBIDE-24938?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Malina closed JBIDE-24938.
---------------------------------


JBIDE-24964 is done now so HUDSON_STATIC_ENV works everywhere now. I confirmed that it works correctly on windows in the server.it.weekly job. See details in the JIRA.
It's still not 100 % perfect because the cache only works for maven-download-plugin and not for maven dependencies (which are used for downloading of as7 and some other servers). But it's still a big improvement.

> server.it.weekly jenkins job runs out of disk space on Windows
> --------------------------------------------------------------
>
>                 Key: JBIDE-24938
>                 URL: https://issues.jboss.org/browse/JBIDE-24938
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 4.5.1.AM2
>            Reporter: Martin Malina
>            Assignee: Martin Malina
>             Fix For: 4.5.1.AM2
>
>
> This job is failing on Windows:
> https://dev-platform-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/server.it.weekly/
> It's because it runs out of disk space.
> The windows instances have (I believe) 30GB of disk space. This is set up in our openstack instance by eng-ops:
> https://ci-rhos.centralci.eng.rdu2.redhat.com/dashboard/
> If we wanted more space, we would need to ask eng ops to change this. But it's probably the same for all other users, so I don't think they would change it easily. And in any case, it should be enough.
> The main thing is that we need to reduce the space the tests are using.
> They download all the runtimes via the itests pom:
> https://github.com/jbosstools/jbosstools-server/blob/master/as/itests/pom.xml#L122
> The main problem is that this happens 4 times:
> 3.5G    ./org.jboss.tools.as.management.itests/target/requirements
> 3.5G    ./org.jboss.tools.as.itests/target/requirements
> 3.5G    ./target/requirements
> 3.5G    ./org.jboss.tools.as.ui.bot.itests/target/requirements
> Fortunately this doesn't mean that all the servers are really downloaded 4 times - they are downloaded once and stored in the local maven download cache. But then the zips are copied over for each of the modules and unzipped.
> So, there are several options:
> a) Get rid of the zips once they're unzipped - that would save half the space. Unfortunately the download plugin does not support this:
> https://github.com/maven-download-plugin/maven-download-plugin
> b) Delete the requirements dir for each module at the end of the maven module lifecycle. This might be doable, needs investigating.
> c) Change the overall setup so that only one download is needed for all the tests - i.e. the child modules don't inherit the download plugin call, but instead use the downloaded runtimes from the higher pom (itests)



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jbosstools-issues mailing list