流水线
GitCode 流水线是一个持续集成和持续交付 (CI/CD) 平台,旨 在帮助开发者自动化构建、测试和部署流程。您可以创建工作流,实现从代码提交到生产环境部署的自动化管理。
本文档将向您介绍 GitCode 流水线的核心组件、创建流程以及如何查看流水线执行结果,帮助您快速上手并充分利用这一工具。
核心组件
工作流
工作流程是一个可配置的自动化过程,用于执行一个或多个作业。它由项目中的 YAML 文件定义,通常位于 .gitcode/workflows 目录下。工作流可以由特定事件触发,例如代码推送、拉取请求或议题创建,也可以手动触发或按计划执行。
一个项目可以包含多个工作流,每个工作流可以执行不同的任务。例如,您可以有一个工作流程来构建和测试拉取请求,另一个工作流程用于在每次创建发布时部署应用程序,还有一个工作流程在每次有人打开新议题时添加标签。
事件
事件是触发工作流执行的特定活动。常见的事件包括:
- 代码推送:当代码被推送到特定分支时触发。
- 拉取请求:当创建或更新拉取请求时触发。
- 议题创建:当有新议题被创建时触发。
- 手动触发:通过 GitCode 界面或 API 手动启动工作流。
- 定时触发:按照预定义的时间表自动执行工作流。