Невозможно запустить в gitlab как часть конвейера CI

#gitlab #gitlab-ci

#gitlab #gitlab-ci

Вопрос:

Я пытаюсь изменить строку package.json для версии и зафиксировать как часть CI, но git push у меня ничего не получается. Ниже приведен код в gitlab-ci.yml на моем этапе:

 before_script:
  - git remote set-url origin https://userid:${CI_PUSH_TOKEN}@gitlaburl.com/datastorage/project.git
  script:
  - call npm install gulp-json-modify --save
  - git checkout -B myBranch
  - call npm run modifyBuildVersion
  - git add package.json
  - git commit -m "[skip_ci]Automated commit from CI runner"
  - git push --follow-tags origin myBranch
  

Где CI_PUSH_TOKEN — это переменная среды, которую я создал в настройках-> CI / CD, и этот ключ содержит значение токенов личного доступа.
На этапе git push я получаю сообщение об ошибке

«удаленный: HTTP Basic: отказано в доступе со смертельным исходом: сбой аутентификации для»

Есть идеи, что здесь происходит не так? Я попытался поискать, но особой помощи не получил.

Комментарии:

1. разве это не gitlab-ci-token: вместо идентификатора пользователя:

Ответ №1:

Вы указали хотя бы developer правильный идентификатор пользователя в своем репозитории?

Если вы используете использовать gitlab-ci-token в качестве пользователя, вы не сможете запустить на данный момент (в Gitlab 11.8). Существует открытый запрос функции.

Комментарии:

1. Я предоставляю не gitlab-ci-token, а свой реальный идентификатор пользователя, с помощью которого я захожу в gitlab. Также я являюсь сопровождающим в репозитории.