Я хочу добавить ручные задания к моему запросу на слияние, чтобы пометить мою исходную ветку, когда я запускаю ручные задания. Этот тег запустит сборку моей конфигурации bitrise.
Однако когда я пытаюсь нажать на свой тег, я сталкиваюсь с этой проблемой. NB: ветка, на которую я пытаюсь отправить свой тег, НЕ защищена.
$ git checkout $CI_COMMIT_REF_NAME
Switched to a new branch 'feature/gitlab-ci'
Branch feature/gitlab-ci set up to track remote branch feature/gitlab-ci from origin.
$ git tag build-bitrise
$ git push --tags
remote: You are not allowed to upload code.
fatal: unable to access 'https://gitlab-ci-token:[MASKED]@gitlab.com/my-app/my-app.git/': The requested URL returned error: 403
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1
Моя работа такова:
- git remote show origin
- git fetch
- git checkout $CI_COMMIT_REF_NAME
- git tag build-bitrise
- git push --tags
На шаге before_scripts я делаю:
before_script:
# Install ssh-agent through openssh-client if not present
- 'which ssh-agent || ( apt-get update -qy && apt-get install openssh-client -qqy )'
# Add the private key to this user
- eval $(ssh-agent -s) && ssh-add <(echo "$SSH_PRIVATE_KEY") && mkdir -p ~/.ssh
# Config git to avoid first usage questions. Set the identity
- git config --global user.email "[email protected]" && git config --global user.name "Louis Lecocq"
Где SSH_PRIVATE_KEY - это переменная, которая является копией / вставкой моего профиля GITLAB в ENV.
Спасибо за чтение и ваше время