如何详细描述GitLab自动化部署的流程和基本方法?