Невозможно вставить в gitlab как часть конвейера CI - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь изменить 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 я получаю сообщение об ошибке

"remote: HTTP Basic: доступ запрещен, фатальный: аутентификация не удалась для"

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

1 Ответ

0 голосов
/ 08 марта 2019

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

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

...