Пример релиза работы:
е с моими коллегами мы работаем над библиотекой C ++, которая становится все более важной с каждым днем. Мы уже создали утилиты непрерывной интеграции черезgitlab-ci.yml
файл, который позволяет нам:
Все, что заставило нас выбрать GitLab!
Мы хотели бы профилировать всю нашу библиотеку и перенести тесты в отдельный проект. Мы уже сделали что-то вроде для нашей документации, используяКлюч SSH метод, но мы хотели бы избежать этого на этот раз.
Мы попробовали такой скрипт:
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 ..
Мы также попробовали основнойgit push origin master
нажать на наши обновленные файлы, но каждый раз мы получаем один и тот же ответ:
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
Оба проекта находятся под одним и тем жеsite
и у меня есть права подтолкнуть обоих. Где я тут что-то не так делаю?