PaaS如何更好的支持Devops实现,如何jenkins实现CI/CD ?
收起其实PaaS平台是包含devops的流程的,比如cloudfoundery,从用户提交代码即进入PaaS平台。也可以将PaaS和devops分为两个不同的系统。1、用户提交代码到代码仓库(gitlab svn bitbucket等) 2 CI工具(比如jenkins bamboo)触发自动编译,在slave节点编译并生成可执行程序 3 slave节点利用dockerfile打成镜像,并上传至测试镜像仓库 4 调用PaaS平台api创建应用容器并运行 5执行相关测试(如单元测试)。5 测试通过后,可调用PaaS平台api在集成测试环境创建应用容器,执行集成测试。
以上可作为一个服务的一条流水线,针对于不同的服务在jenkins里可固化为一个模板,重复使用