Circle ci 中的“结账”步骤有什么作用?

Puj*_*rya 13 git continuous-integration circleci

Circle CI 有一个“config.yml”文件。该文件包含配置以及作业中的步骤。config.yml 的步骤中包含一个“checkout”。“结账”是做什么的?

这是 Circleci 的基本示例配置的样子:

version: 2
jobs:
  build:
    docker:
      - image: alpine:3.7
    steps:
      - checkout
      - run:
          name: The First Step
          command: |
            echo 'Hello World!'
Run Code Online (Sandbox Code Playgroud)

Puj*_*rya 6

“结账”有什么作用?用于将源代码检出到配置路径(默认为工作目录)的特殊步骤。这是一个特殊步骤的原因是因为它更像是一个帮助函数,旨在让您轻松检查代码。

附加信息: https: //circleci.com/docs/2.0/configuration-reference/#checkout 在结帐的情况下,步骤类型只是一个字符串,没有附加属性: - checkout

  • 是的。它基本上是将您的代码从 VCS 提供商“git 克隆”到您的主容器或虚拟机中。 (16认同)
  • @SamKahChiin 当然。如果没有结账步骤,CircleCI 就没有您的代码。没有代码,它就无法执行其应该执行的任何操作。例如,CircleCI 将无法运行您的测试、编译您的代码或部署您的代码。 (3认同)