I believed that Jenkins could make auto build/test easier, so I spent over a
month to customize the right jobs/configurations/plugins to build and test
our c++ code base (I am talking about 700k lines of C++ cross platform
applications using Qt/Coin), this is more than 10 libraries, 5 applications,
six platforms, and loads of tests of different types, but now I face too
many difficulties, mainly:
 1. I am using Matrix jobs to build on different platforms
(Console/GUI/Win32/Win64/Linux/Mac). If one configuration is taking long
time (e.g. GUI) then all other configurations will wait before triggering
the next downstream job (e.g. Console that triggers later more tests), this
is causing the build process after each commit to take far longer 
 2. If a single commit involved files of two different libraries, in two
different Jenkins jobs,  I found no way to trigger the upstream job first,
so Jenkins could randomly trigger the downstream job first, which will get
built using out of date files for the other job, hence building all other
jobs and call all other tests for half baked unfinished code, a mix that
should not exist, this leads to too many temporary unjustified failures
until the upstream job is triggered
 3. Although there are many ways of showing results on dashboards, I found
no simple way of showing latest up to date results, I believe it is better
for a job shown as passed to be shown in different status if another
upstream job is running

I spent the last week trying to find plugins or any solution to the above
issues but failed, and I do not want to regret the very long time and
resources I spent to move to Jenkins

Any help is highly appreciated and thanks in advance




--
View this message in context: 
http://jenkins.361315.n4.nabble.com/Jenkins-multi-project-multi-platform-system-tp4665852.html
Sent from the Jenkins issues mailing list archive at Nabble.com.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to