在 Tekton 任务中使用 PyPI Connector
在 Tekton 任务中使用 PyPI Connector 可以实现工具集成信息的集中管理,并在 Tekton 任务执行期间安全访问 PyPI 注册表。
Tekton 任务的要求
并非所有 Tekton 任务都能使用 PyPI Connector。
PyPI Connector 本质上是通过 Connector CSI Driver 注入临时的 PyPI 凭证。它提供了名为 pip.conf 和 pypirc 的配置,生成带有临时认证的 pip.conf 和 .pypirc 文件,以信任连接器代理服务器。
因此,Tekton 任务必须满足以下要求才能使用 PyPI Connector:
支持通过 Workspace 挂载 pip.conf 和 pypirc 文件
使用说明
确认您的 Tekton 任务可以使用 PyPI Connector 后,可以将 PyPI Connector 添加到 TaskRun 的 YAML 文件中:
例如:
挂载后,配置需要移动到 ~/.pip/pip.conf 和 ~/.pypirc,默认情况下才能生效。
关于 workspaces 参数,请参考 PyPI Connector 概念文档中的使用 Connectors CSI Driver 挂载 pip.conf 和 pypirc 文件。
有关 Connectors CSI Driver 的更多信息,请参阅Connectors CSI Configuration。