Closed kako-nawao closed 8 years ago
Yes, Continuous Delivery is risky. Very risky. Continuous Integration should be the approach. And yes, releases can be made weekly.
Agreed, there's also another problem with CD concerning client expectations: they assume you can fix one bug (and redeploy) in a matter of minutes. Which isn't necessarily wrong, but kind of shifts development to a firefighting exercise.
Done, now we have two pipelines: one for develop
(new integration branch) that deploys demo
and one for master
that deploys prod
.
We keep the same trigger setup, so merging develop
into master will trigger a prod
deployment. We would do this after testing the demo
environment.
Do we really want to implement Continuous Delivery for pjtracker project? Isn't that a little risky?
It might make more sense to do Continuous Integration to a development branch and then make weekly releases (ie, merge to master) of the application after running a manual test (say, on weekends). If we keep a changelog of the modifications it would be easy to run the tests to assert the correct functionality of new features.