下面的命令仍然提示我输入用户名和密码。我希望它在没有提示的情况下开始构建,因为我提到了源秘密。
oc new-app --strategy=docker --code=https://git.abcd.mycompany.com/project/openshift-pipeline-trail.git#development --name=openshift-pipeline --source-secret=robot-cred
我还尝试通过以下命令链接源机密,但仍然提示我输入用户名和密码。
oc secrets link builder robot-cred
我猜您的Secret
格式不正确,因此oc new-app
无法使用。您是如何创建秘密的?
请注意,只有以下类型的秘密可以用作源秘密(Source Clone Secrets):
因此要具有具有基本身份验证的源机密,请按照以下步骤创建机密:
oc create secret generic <secret_name> \
--from-literal=username=<user_name> \
--from-literal=password=<password> \
--type=kubernetes.io/basic-auth