我可以在CircleCI作业的早期步骤之前运行命令吗?

时间:2017-06-02 02:58:44

标签: circleci

在实现Java / Ruby / Python / etc构建之前,Circle CI会做这些以及更多:

Starting the build
Start container
Enable SSH

有没有办法在早期阶段插入自定义命令? Circle.yml似乎是您指定类似内容的地方,但文档没有详细说明可插入早期阶段/步骤的内容。

1 个答案:

答案 0 :(得分:1)

在CircleCI 1.0中,有几个阶段,以及这些阶段的步骤,您可以运行命令。

绝对最早的步骤是:

machine:
  pre:
    - echo "Some command"

虽然此步骤中的许多组件尚未准备就绪,包括git clone。在这种情况下,您还可以在 machine阶段之后和dependencies之前运行命令

machine:
  post:
    - echo "Probably the better place to run early commands."
dependencies:
  pre:
    - echo "Run commands before any inferred dependency commands."

有关circle.yml中各阶段工作的详细信息,请参阅CircleCI 1.0 Configuration Doc

-Ricardo N Feliciano
开发者传播者,CircleCI