DeploymentEnv - skilchen/bots GitHub Wiki
Configuration change management (bots>=3.0)
Having different environments for at least test and production is a sound IT
practice.
But having different environments also brings problems:
- push changes in a controlled way to production-environment
- are changes done right, and does the existing configuration still run right?
- keep test-environment in line with production-environment
To handle these problems bots has some features called configuration change management.
Bots configuration change management
Configuration change management in bots has 2 aspects:
-
Use tools for:
- Comparing differences in configuration of environments
- Pushing the changes from test->production environment in a controlled, automated way
-
Use of isolated acceptance test to:
- check if acceptance test runs OK in test
- check if acceptance test runs OK in production
- make the test-environment (very) equal to production-environment
Configuration change management works best if both aspects are combined!
See receipe for this!