in reply to Effectively handling prerequisites during continuous integration
My first reaction was: Don't do it!
Install and test your set-up very thoroughly and then; stick with it until you have a need to change it. Then install and test the set-up with the changes, very thoroughly and then test again. And only then move your workload(s) over to it. But keep the old one running in parallel, ready for a quick back out if the results from the two do not compare. Only when you've run that way for a month or so, do you take the old set-up down.
Continuous integration is change for the sake of change; and (IMO) bloody madness.
But, assuming that isn't an acceptable answer to your question; then I'd suggest a two stage solution: one is your production system; the other your integration&test system. You run both with live data in parallel. Make your changes to the I&T system on Friday's whilst hording the input data; leave it to catchup with the production system over the weekend.
If on Monday everything checks out; it becomes your production system and the production system becomes your I&T system. Make the same changes to the new I&T system, run in parallel for a few days, then add the latest set of changes on Friday; catchup over the weekend.
Rinse & repeat.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Effectively handling prerequisites during continuous integration
by ali0sha (Sexton) on Jun 11, 2015 at 09:38 UTC | |
by BrowserUk (Patriarch) on Jun 11, 2015 at 10:22 UTC |