We are POCing a Jenkins build farm that consists of 1 master, 2 slaves. We use Jenkins mainly to monitor our C++ builds. Our software targets many different Linux and FreeBSD distributions and releases, so we can see that Jenkins can help boost our efficiency significantly.
But while testing it out, it seems to me that even for the same build job, I have name jobs differently. I wonder it's because I have misunderstood Jenkins' usage or it's a current limitation that I have to live with? To make it concrete, lets say we have - m0, s0, and s1, where m0 is the master, s0 and s1 are the two slaves. - j0, j1, ... jn as the respective "original" name of our C++ build/test jobs (i.e. when these jobs were ran just on the POC master) Now, to use s0 and s1, it seems that we must rename our jobs to the following: - On m0: m0-j0, m0-j1, ... m0-jn - On s0: s0-j0, s0-j1, ... s0-jn - On s1: s1-j0, s1-j1, ... s1-jn This seems to be quite cumbersome an requirement. Can we do it in a more Object-Oriented manner - use an attribute somewhere to denote a j0 should be run on s0, and another j0 should be run on s1 etc, likewise for other jobs? Thanks in advance for any hints/tips. Regards, -- Zack