4.2. 为 Git 配置基本身份验证
管道若要从密码保护的存储库检索资源,您必须为该管道配置基本身份验证。
要为管道配置基本身份验证,请使用指定存储库的 Git secret 中的凭证更新 secret.yaml、serviceaccount.yaml 和 run.yaml 文件。完成此过程后,OpenShift Pipelines 可使用该信息来检索指定的管道资源。
注意
对于 GitHub,已弃用使用普通密码进行身份验证。而应使用个人访问令牌。
流程
在
secret.yaml文件中,指定用户名和密码或 GitHub 个人访问令牌来访问目标 Git 存储库。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
serviceaccount.yaml文件中,将 secret 与适当的服务帐户关联。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
run.yaml文件中,将服务帐户与任务运行或管道运行关联。将服务帐户与任务运行关联:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将服务帐户与
PipelineRun资源关联:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
应用更改。
oc apply --filename secret.yaml,serviceaccount.yaml,run.yaml
$ oc apply --filename secret.yaml,serviceaccount.yaml,run.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow