在实现Java / Ruby / Python / etc构建之前,Circle CI会做这些以及更多:
Starting the build
Start container
Enable SSH
有没有办法在早期阶段插入自定义命令? Circle.yml似乎是您指定类似内容的地方,但文档没有详细说明可插入早期阶段/步骤的内容。
答案 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