流水线可帮助你自动化软件交付过程中的步骤,例如启动代码构建、运行自动化测试以及部署到预生产或生产环境。
流水线的执行由源代码存储库触发。代码更改会触发到 Drone 的 Webhook,后者运行相应的流水线。其他常见的触发器包括自动执行的任务计划或用户启动的工作流。
通过在 git 存储库的根目录中放置一个 .drone.yml
文件来配置流水线。yaml 语法旨在易于阅读和表达,以便查看存储库的任何人都可以理解工作流程。
以下是流水线的示例配置:
|
|
Drone 支持不同类型的流水线,每种流水线都针对不同的用例和运行时环境进行了优化:
Docker 流水线 Kubernetes 流水线 Exec 流水线 SSH 流水线 Digital Ocean 流水线 MacStadium 流水线