A computer implemented method for managing changes to services executing in datacenters (125a, 125b, 510a) configured on cloud platforms, the method comprising: accessing a datacenter (125a, 125b, 510a) configured on a target cloud platform, the datacenter (125a, 125b, 510a) executing a set of services (530a, 530b), the datacenter (125a, 125b, 510a) comprising a hierarchy of datacenter entities, wherein each datacenter entity comprises one or more services (530a, 530b) or one or more other datacenter entities; receiving a modification of the set of services executing on the datacenter (125a, 125b, 510a); generating a master pipeline (235, 800, 1600) for deploying services (530a, 530b) on a target cloud platform, the master pipeline (235, 800, 1600) comprising: a plurality of stages (810, 820, 1620) comprising instructions for deploying services (530a, 530b), each stage (810, 820, 1620) corresponding to a system environment, wherein at least some of the system environments belong to a list comprising a development environment, a test environment, and a production environment; and a change management stage comprising instructions for interacting with a change management system; compiling the master pipeline (235, 800, 1600) to generate a set of pipelines (255, 1030) corresponding to the set of services (530a, 530b), each generated pipeline including a change management stage; and executing each of the set of pipelines (255, 1030), wherein execution of the change management stage of a pipeline (255, 1030) provides a status of deployment of one or more services (530a, 530b) to the change management system. accessing a datacenter (125a, 125b, 510a) configured on a target cloud platform, the datacenter (125a, 125b, 510a) executing a set of services (530a, 530b), the datacenter (125a, 125b, 510a) comprising a hierarchy of datacenter entities, wherein each datacenter entity comprises one or more services (530a, 530b) or one or more other datacenter entities; receiving a modification of the set of services executing on the datacenter (125a, 125b, 510a); generating a master pipeline (235, 800, 1600) for deploying services (530a, 530b) on a target cloud platform, the master pipeline (235, 800, 1600) comprising: a plurality of stages (810, 820, 1620) comprising instructions for deploying services (530a, 530b), each stage (810, 820, 1620) corresponding to a system environment, wherein at least some of the system environments belong to a list comprising a development environment, a test environment, and a production environment; and a change management stage comprising instructions for interacting with a change management system; a plurality of stages (810, 820, 1620) comprising instructions for deploying services (530a, 530b), each stage (810, 820, 1620) corresponding to a system environment, wherein at least some of the system environments belong to a list comprising a development environment, a test environment, and a production environment; and a change management stage comprising instructions for interacting with a change management system; compiling the master pipeline (235, 800, 1600) to generate a set of pipelines (255, 1030) corresponding to the set of services (530a, 530b), each generated pipeline including a change management stage; and executing each of the set of pipelines (255, 1030), wherein execution of the change management stage of a pipeline (255, 1030) provides a status of deployment of one or more services (530a, 530b) to the change management system.