@Jan : I looked at this possibility but this just show me differences, it
does not allow me to merge parts that I want on production.
I would like a tool that would allow me to automatically merge parts of
config file without manually modify it or do manual action.
In terms of functionality, I would like to compare the configuration files
as Eclipse can do (with possibility to merge from right to left, etc).



2012/7/8 Linards Liepiņš <[email protected]>

> Jan,
>
> "Allow to show difference before commit to SCM or update from SCM"
>
>  - doesn't this allso sets dependecy on this pul request?
>
> See this link:
> http://jenkins.361315.n4.nabble.com/Pre-SCM-poll-extension-td4631662.html
>
> 2012/7/6 Jan Ruzicka <[email protected]>
>
>> Hi
>>
>> have you looked at  SCM Sync configuration plugin[1]?
>>
>> It may be a worth to have the JobConfigHistory+Plugin and SCM Sync
>>  cooperate.
>> Job Config history showing differences in the SCM captured configs.
>> Allow to show difference before commit to SCM or update from SCM.
>>
>> Jan
>>
>> [1]
>> https://wiki.jenkins-ci.org/display/JENKINS/SCM+Sync+configuration+plugin
>> Jan
>> On Jul 6, 2012, at 9:56 AM, Michaël Pailloncy wrote:
>>
>> > You are absolutely right, if I would like to just merge jobs
>> configuration, this would be probably the best solution.
>> >
>> > But jobs configurations in production and pre-production environment
>> have many differences. For exemple, I have disabled triggers, emails
>> notifications and initialize the number of days of keeping builds to 1
>> (with a Groovy scripts).
>> > Furthermore, it will surely happen that jobs configuration are changed
>> intentionally. For example, when adding a feature in pre-production before
>> use it in production.
>> > So in all my configuration files, I've changes that I want to keep, and
>> others I do not want.
>> >
>> > With this plugin, I would like to keep the control when importing a job
>> and choose manually the parts of the configuration file I want to keep in
>> the production environment.
>> > Maybe I'm wrong, but I think it will be difficult to have this
>> flexibility with a version control system.
>> > What do you think ?
>> >
>> > 2012/7/6 Jesse Glick <[email protected]>
>> > On 07/06/2012 04:17 AM, Michaël Pailloncy wrote:
>> > I would like to compare file line by line and merge part of them [...].
>> This plugin will allow me to apply some modifications directly without
>> repeating manual actions
>> > in the production environment [...]
>> >
>> > At the low level, this is a task best handled by version control.
>> Reinventing three-way merge is not a good use of your time.
>> >
>> > Whether done as a plugin or directly via some scripts run on the two
>> Jenkins masters, you would want to set up a baseline repository, e.g. using
>> Git, which manages */config.xml and so on for the first draft of the
>> staging master. Now copy that repository to the production master, make the
>> minimal changes needed to reflect the production environment (such as a
>> different "Jenkins URL"), and commit the result to a 'production' branch.
>> In the future, when making job or general configuration changes in the
>> staging master, commit those to a 'staging' branch; pull the branch over to
>> the production master and merge 'staging' into 'production'.
>> >
>>
>> Jan Ruzicka
>> Senior Software Engineer
>> Comtech Mobile Datacom Corporation
>> 20430 Century Blvd, Germantown, MD 20874
>> Office: 240-686-3300
>> Fax: 240-686-3301
>>
>> The information contained in this message may be privileged and/or
>> confidential. If you are not the intended recipient, or responsible for
>> delivering this message to the intended recipient, any review, forwarding,
>> dissemination, distribution or copying of this communication or any
>> attachment(s) is strictly prohibited. If you have received this message in
>> error, please so notify the sender immediately, and delete it and all
>> attachments from your computer and network.
>>
>>
>
>
> --
> A.C. Linards L.
>

Reply via email to