假设您使用的是持续集成过程,该过程会经常更新某些目标环境,以便每次发生某些更改时,“您”都可以立即测试您的更改。那是CI的目标之一,不是吗?
但是,还要假设您在测试周期中涉及其他人员,例如经理或客户。让其他人参与尝试(中断)您即将进行的更改很有意义,不是吗?
但是,如果您继续在其他人正认真尝试测试的环境中不断交付更改,那么可能会出现多个问题,例如:
they
可能会浪费他们的时间来报告问题,而当他们保存(深入)报告时,他们甚至无法自己重现该问题(例如,由于您偶然遇到了同一问题,并且已经将其修复在他们的环境中)。you
可能无法重现他们报告的问题,因为遇到问题的环境不再相同(您(!!!)可能覆盖了他们的环境)。
那么,您该怎么做(如何配置事物?)来避免此类(令人沮丧的)情况?