20240317-持续交付作业

  • 使用K8S部署一个浏览器集群(docker-selenium),要求:高可用,负载均衡。
  • 使用jenkins,设计一个流水线,要求:在gitlab上创建一个项目,使用jenkins创建一个多分支流水线。模拟流程:代码拉取,单元测试,镜像制作,推送镜像,拉取镜像(环境部署),模拟测试。
  • 如果有可能:
  • Jenkins设计一个普通流水线,要求执行单元测试后,把测试结果保存到一个由docker部署的mysql数据库中,然后通过可视化软件(grafana,metabase)展示测试的结果。
  • 打通K8S和Jenkins的通信, 在jenkisn中使用k8s中的pod来注册worker机器