Hi Robert,

> On 11 Nov. 2016, at 1:40 am, Robert Munteanu <romb...@apache.org> wrote:
> 
> Hi Gavin,
> 
> On Thu, 2016-11-10 at 20:22 +1100, Gavin McDonald wrote:
>> Hi All,
>> 
>> Yesterday whilst adding some new modes and re-configuring jobs &
>> nodes for removal of some Labels - as notified some weeks ago, I
>> noticed some 
>> unusual configurations that could affect the overall performance of
>> Jenkins and affect everybody in general.
>> 
>> The changes were wide spread and out of over 2000 builds I would say
>> at least 1500 of them are affected in one way or another.
>> To point out, none of this is drastic, and your builds are not
>> affected in terms of software configurations. But a hammer was used
>> here to 
>> change a lot of builds at once, to make them more uniform.
>> 
>> A few things were changed.
> 
> (snip)
> 
> Thanks for taking care of the overall health of the Jenkins system,
> much appreciated.

Thank You

> 
> In the Apache Sling project we're managing a sizeable number of jobs (
> 530 at the moment ) [0] using the Job DSL Plugin to make it feasible to
> look after such a large number of jobs.

Yes I noticed the amount of Sling jobs :) I even went as far as to see 
how you had them all programmed.

> 
> The jobs are quite small, usually don't archive artifacts ( we deploy
> to repository.apache.org ) and many of them are triggered rarely, so
> they should not have a negative impact on the health of the Jenkins
> server. I rather suspect we have reduced our load since we rebuild a
> much smaller part of the project whenever anything changes.

Good to know.

> 
> I want to point out 2 things:
> 
> 1) If you think that we're doing something wrong in the project configs
> do let us know separately - the manual changes you might apply will be
> overwritten without us noticing.
> 

Sure, this was a rare ‘act now, notify later’. And in this instance the changes 
were so widespread, notifying each project seperately would have been a 
big drain on time.

In fact, this list (builds@apache.org <mailto:builds@apache.org>) is the main 
focussed list that all projects 
need to have representation on. I have in the recent past sent our important 
mails to individual projects - and at the same time let them know that future 
mails that affected them would come to the builds list instead. It is much 
easier to focus on one list for correspondence than many.

> 2) I would encourage more projects to manage their Jenkins
> configurations in version control, either by using a Jenkinsfile or the
> Job DSL plugin, it makes it much simpler to maintain your configuration
> in time and easier to collaborate on.
> 

Thats a good idea. (In which case you’ll be able to compare the changes 
made with your svn copy and adjust as needed?)

Gav…

> Best,
> 
> Robert 
> 
> [0]: https://builds.apache.org/view/S-Z/view/Sling/

Reply via email to