No se puede empujar desde gitlab, -ci.yml
Con mis colegas, trabajamos en una biblioteca C ++ que se vuelve cada vez más importante cada día. Ya construimos utilidades de integración continua a través degitlab-ci.yml
archivo que nos permite:
¡Todo tipo de cosas que nos hicieron elegir GitLab!
Nos gustaría hacer un perfil de toda nuestra biblioteca e impulsar los puntos de referencia en un proyecto separado. Ya hemos hecho algo como nuestra documentación usando elClave SSH método pero nos gustaría evitar esto esta vez.
Intentamos un script como este:
test_ci_push:
tags:
- linux
- shell
- light
stage: profiling
allow_failure: false
only:
- new-benchmark-stage
script:
- git clone http://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.mycompany.home/developers/benchmarks.git &> /dev/null
- cd benchmarks
- touch test.dat
- echo "This is a test" > test.dat
- git config --global user.name "${GITLAB_USER_NAME}"
- git config --global user.email "${GITLAB_USER_EMAIL}"
- git add --all
- git commit -m "GitLab Runner Push"
- git push http://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.mycompany.home/developers/benchmarks.git HEAD:master
- cd ..
También probamos un básicogit push origin master
para enviar nuestros archivos actualizados, pero cada vez tenemos la misma respuesta:
remote: You are not allowed to upload code for this project.
fatal: unable to access 'http://gitlab-ci-token:[email protected]/developers/benchmarks.git/': The requested URL returned error: 403
Ambos proyectos están bajo el mismosite
y tengo el derecho de presionar en ambos. ¿Dónde estoy haciendo algo mal aquí?