扫一扫分享
GoCD,一个开源的持续集成和持续交付系统,可以在持续交付过程中执行编译,自动化测试,自动部署等等,于Jenkins类似。GoCD的基础架构由Server和Agent组成:
- Server负责控制一切(配置),轮询材料(如代码仓库)的变化,检测到材料变化需要触发Pipeline时,将Job分配给Agent去执行
- Agent接收Server分配的Job,执行Job下的Task(运行命令、部署等),并将Job的状态报告给Server,由Server整理信息判断该Job所处Stage的状态
- 每个部署业务的机器上都必须安装Agent
手机预览