Hi all,

While cleaning up our Jenkins agents, I noticed that we trigger a lot
of long-running (> 1 hr) jobs on a nightly basis.  Each family of jobs
differs slightly in the gradle task it runs, but there's a lot of
overlap.  e.g. our 'Solr-Check', 'Solr-Smoketest', and
'Solr-NightlyTests' builds all run our test suite.  Combine this with
the limited Jenkins hardware we have access to, and it's a recipe for
contention.

Nightly jobs alone keep our Jenkins agents pegged for at least half
the day!  This makes us a bad "neighbor" on these boxes.  It also
prevents us from firing off ad-hoc jobs or doing anything more
inventive or rigorous (like multi-JVMs testing) etc.

What do you all think of deduplicating the work done by our Jenkins
setup? I'm not attached to any particular breakdown, but one example
would be to explicitly run 'test' in the 'NightlyTests' job and then
exclude the task from running as a part of the 'Check' and 'Smoketest'
jobs.

Best,

Jason

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to