Hi All

We are trying to improve our build server setup and are trying to solve the 
problem that users can change the configuration of their builds through the 
UI, but those changes are not stored in source control, so it is hard to 
determine what has changed and who made those changes. Additionally (and 
maybe even more importantly) it is hard to rebuild an old version of the 
software because that may require a different job configuration. I know 
there are several plugins to handle backing up configuration changes to VCS 
/ etc. but those backup to their own repositories (if they work) and we 
want the configuration for a build job to be stored with the source code 
for that build job, not in a separate repository. Because if we store the 
definition for the build job and the source code in the same location we 
could easily recreate a build environment as it was for that specific 
commit.

One option would be to use the Job-DSL plugin to create the jobs from a 
configuration file that is in VCS. The only catch with that would be that 
editing the configuration would require users to update the configuration 
text file which I suspect would increase the chance of errors and also 
makes it harder for the users to test configuration changes. Ideally we 
would like to keep the UI as the way to edit configurations but then just 
have that write to the configuration file.

I suspect this problem cannot be solved with our current version of jenkins 
(latest LTS 1.642.2) but I'm wondering if there are any plugins / 
combination of plugins / other apps that could make this possible?

thanks

Petrik

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/50ec9175-61a6-4189-8a94-71c082c89a8c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to