给新项目添加 circleci 集成 / 检测浏览器 npm

circleci 集成

  • build 名称可以改吗?
  • 可以改, 但是如果没有 workflows, 则必须要有一个名为 build 的 job. link
  • cache 是干嘛用的? 在所有的集成中都有效吗?
  • circleci.com/docs/2.0/caching/
  • https://circleci.com/blog/persisting-data-in-workflows-when-to-use-caching-artifacts-and-workspaces/
  • 在哪里配置 aws 的变量?
  • circleci.com/docs/2.0/env-vars/
  • 什么是 workflow? 一定要 workflow 才能执行一个或者多个 job 吗?
  • Workflows define a list of jobs and their run order. It is possible to run jobs in parallel, sequentially, on a schedule, or with a manual gate using an approval job.
  • circleci.com/docs/2.0/workflows/
  • machine 是干嘛用的?
  • circleci.com/docs/2.0/executor-types/
  • 如何编排复杂的 workflow

检测浏览器类型