使用流水线即代码,集群管理员和具有所需权限的用户可以将流水线模板定义为源代码 Git 仓库的一部分。当由配置的 Git 仓库的源代码推送或拉取请求触发时,流水线即代码将运行流水线并报告状态。
流水线即代码支持以下特性:
托管 Git 仓库平台上的拉取请求状态和控制。
GitHub Checks API 用于设置流水线运行的状态,包括重新检查。
GitHub 拉取请求和提交事件。
评论中的拉取请求操作,例如 ` /retest`。
Git 事件过滤和每个事件的单独流水线。
OpenShift Pipelines 中的自动任务解析,包括本地任务、Tekton Hub 和远程 URL。
使用 GitHub blob 和对象 API 检索配置。
对 GitHub 组织的访问控制列表 (ACL) 或使用 Prow 风格的 `OWNERS` 文件。
用于管理引导和流水线即代码仓库的 `tkn pac` CLI 插件。
支持 GitHub App、GitHub Webhook、Bitbucket Server 和 Bitbucket Cloud。