Bueno, estoy usando Openshift para alojar una aplicación node.js, y algunas cosas deben ser privadas. Así que tengo que dejar que Openshift acceda a mi repository de Git en privado. Encontré algunos tutoriales en Internet, pero nadie me ayudó. Intenté usar PuTTY, utilicé Git Bash, pero fallé cada vez. Cada vez que recibo este error de Openshift:
error: build error: failed to fetch requested repository "myrepository.git" with provided cnetworkingentials
(Cambié el URL del repository en el error)
Bueno, ¿qué puedo hacer para configurar Openshift para acceder a un repository privado? Estoy usando OpenShift 3.
Me tomó un poco de time averiguarlo, ya que el último paso falta en la configuration .
Para dar acceso a OpenShift 3 a un repository privado de Github, realicé lo siguiente:
> oc secrets new-basicauth github-cnetworkingentials --username=<yourgithubusername> --password=<yourgithubpassword>
Vuelve:
secret/github-cnetworkingentials
Luego (y aquí está la parte faltante) de la interfaz web Openshift 3:
Build
Action
y selecciona Edit
Git Repository URL
, click Advanced Options
Source Secrets
, selecciona github-cnetworkingentials
Save
en la parte inferior de la pantalla.