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:

Construir y probar en modo de depuraciónBuild & Test en modo ReleaseRealice comprobaciones de seguridad como pérdidas de memoria con Valgrind y compruebe si hay algún símbolo claro en nuestra biblioteca que no queramos dentro.Generar documentación

¡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í?

Respuestas a la pregunta(2)

Su respuesta a la pregunta