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:
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?