Não é possível enviar do gitlab, -ci.yml

Com meus colegas, trabalhamos em uma biblioteca C ++ que se torna cada vez mais importante a cada dia. Já construímos utilitários de integração contínua por meio dogitlab-ci.yml arquivo que nos permite:

Compilar e testar no modo de depuraçãoCompilar e testar no modo ReleaseRealize verificações de segurança como vazamentos de memória usando Valgrind e verifique se há algum símbolo claro em nossa biblioteca que não queremos dentro delaGerar documentação

Todo o tipo de coisa que nos fez escolher o GitLab!

Gostaríamos de criar um perfil de toda a nossa biblioteca e forçar os benchmarks em um projeto separado. Já fizemos algo parecido com a documentação externa usando oChave SSH método, mas gostaríamos de evitar isso desta vez.

Tentamos um 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 ..

Também tentamos umagit push origin master para enviar nossos arquivos atualizados, mas sempre que recebemos a mesma resposta:

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 os projetos estão sob o mesmosite e eu tenho o direito de pressionar ambos. Onde estou fazendo algo errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion