我尝试按照本指南从我在 GitLab 上的私有存储库中在 OpenShift 上部署应用程序。我尝试使用 SSH 身份验证密钥作为部署密钥、具有 api 范围的 GitLab 个人访问令牌并直接输入我的 GitLab 凭据。
我在使用此命令将带有存储库 URI 的注释添加到密钥的步骤中一直失败。
$ oc annotate secret/mysecretname \
'build.openshift.io/source-secret-match-uri-1=https://gitlab.com/username/reponame.git'
结果我收到以下错误。
error: at least one annotation update is required
See 'oc annotate -h' for help and examples.
build.openshift.io/source-secret-match-uri-1=https://gitlab.com/username/reponame.git
结果oc version
如下,与 cli 和 OpenShift Web 控制台的 about 页面中显示的服务器版本相匹配。
oc v3.10.9 Kubernetes v1.10.0+b81c8f8 特点:基本认证 服务器 https://api.starter-us-east-1.openshift.com:443 openshift v3.10.9 Kubernetes v1.10.0+b81c8f8