GitLab + Composer + Private Repo + только SSH - PullRequest
1 голос
/ 08 мая 2019

Итак, я сделал пакет для композитора и у меня есть URL для клонирования GitLab

git@gitlab.mycompany.hu:composer-packages/another-package.git

На нашем сервере GitLab у нас включено и отключено 2FA, а также клонирование HTTPSразрешен только SSH.Как я могу сказать композитору в composer.json, как клонировать репозиторий?

Я пробовал:

repositories": [
    { "type":"gitlab", "url": "git@gitlab.mycompany.hu:composer-packages/another-package.git" }
  ],
.
.
.
"require": {
  ...
  "composer-packages/another-package": "1.0",
  ...
"config": {
  ...
  "gitlab-domains": ["gitlab.mycompany.hu"],
  "gitlab-token": {"gitlab.mycompany.hu": "ABCDEFGHIJKLMNOPQR"}

Для токена я пробовал оба токена доступа для сгенерированного пользователяа также токен развертывания, созданный для проекта.Никто для них не работал.Все, что я получаю, это:

[Composer\Downloader\TransportException]                                                                           
  Invalid credentials for 'https://gitlab.mycompany.hu/api/v4/projects/omposer-packages%2Fanother-package', aborting.

Помогите мне, пожалуйста.

...