Dear developers,

I just performed two maintenance tasks on our Jenkins system.

Task 1: Job configuration history.

I installed the plugin "JobConfigHistory" [1] which keeps track of all changes 
to the configuration of Jenkins's jobs. From now on, we can view, compare, and 
restore older versions. I performed a "Save" on all jobs (without any changes, 
of course) in order create the first version of each configuration as a 
baseline for the next actual changes.

Task 2: Jenkins scripts under version control.

I created a new repository named "saros-ci-scripts" [2] which, as of now, 
contains Jenkins's "scripts" folder. Changes will go through Gerrit. There is 
also a new job called "CI-Script-Deploy" which monitors the Git repository for 
changes and replaces the scripts if need be.
I used the two locks PLUGIN_BUILD and STF_RUN in this job to make sure that the 
scripts won't get changed while another job accesses them.

Feel free to give feedback or take action. Everything is a bit safer from now 
on :)

Best Regards,
Franz

[1] https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
[2] git clone http://saros-build.imp.fu-berlin.de/gerrit/saros-ci-scripts.git





------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to