2.3. 自定义 Pipelines as Code 配置


要自定义 Pipelines as Code,集群管理员可在 TektonConfig 自定义资源中配置以下参数,在 platform. openshift.pipelinesAsCode.settings spec 中配置以下参数:

表 2.1. 自定义 Pipelines as Code 配置
参数描述default

application-name

应用程序的名称。例如,GitHub Checks 标签中显示的名称。

"Pipelines as Code CI"

secret-auto-create

指明是否应使用 GitHub 应用中生成的令牌自动创建 secret。然后可将这个 secret 用于私有仓库。

enabled

remote-tasks

启用后,允许来自管道运行注解的远程任务。

enabled

hub-url

Tekton Hub API 的基本 URL。

https://hub.tekton.dev/

hub-catalog-name

Tekton Hub 目录名称。

tekton

tekton-dashboard-url

Tekton Hub 仪表板的 URL。Pipelines as Code 使用这个 URL 在 Tekton Hub 仪表板中生成一个 PipelineRun URL。

不适用

bitbucket-cloud-check-source-ip

通过查询公共 Bitbucket 的 IP 范围来指示是否保护服务请求。更改参数的默认值可能会导致安全问题。

enabled

bitbucket-cloud-additional-source-ip

指明是否提供一组额外的 IP 范围或网络,它们用逗号分开。

不适用

max-keep-run-upper-limit

管道运行的 max-keep-run 值的最大值。

不适用

default-max-keep-runs

管道运行的 max-keep-run 值的默认限制。如果定义,该值将应用到没有 max-keep-run 注解的所有管道运行。

不适用

auto-configure-new-github-repo

自动配置新的 GitHub 存储库。Pipelines as Code 设置命名空间,并为存储库创建一个自定义资源。这个参数只支持 GitHub 应用程序。

disabled

auto-configure-repo-namespace-template

如果启用了 auto-configure-new-github-repo,将模板配置为为新仓库自动生成命名空间。

{repo_name}-pipelines

error-log-snippet

启用或禁用失败任务的日志片断视图,管道中有一个错误。当管道的数据泄漏时,您可以禁用此参数。

true

error-detection-from-container-logs

启用或禁用容器日志检查来检测错误消息,并将它们作为拉取请求上的注解公开。只有在使用 GitHub 应用程序时,才会应用此设置。

true

error-detection-max-number-of-lines

容器日志中检查的行的最大数量,以搜索错误消息。设置为 -1 对检查的行数没有限制。

50

secret-github-app-token-scoped

如果设置为 true,Pipelines as Code 生成的 GitHub 访问令牌只限定到 Pipelines as Code 获取管道定义的存储库。如果设置为 false,您可以使用 TektonConfig 自定义资源和 Repository 自定义资源将令牌范围到额外的存储库。

true

secret-github-app-scope-extra-repos

其他存储库用于限制生成的 GitHub 访问令牌。

 
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.