Вопросы

Только GitLab + Composer + Private Repo + SSH

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

[email protected]:composer-packages/another-package.git

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

Я пробовал:

repositories": [
    { "type":"gitlab", "url": "[email protected]: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.

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

Есть ли причина не использовать "type":"git"? Он должен клонировать репо через ssh, а ключи ssh должны использоваться для аутентификации.   —  person Bert    schedule 07.09.2020

Читать:
Ошибка компилятора пользовательского строкового литерала .. не является переменной

Если я помню, аутентификация была неправильной с этим типом. Ничего страшного, проект закрыт, и я слишком занят, чтобы открывать его заново. (゚ ¬ ゚)   —  person Bert    schedule 07.09.2020

Похожие записи

В AWS Пробовал подключать rds из ec2, оба находятся в одном и том же vpc (не vpc по умолчанию), получая ошибку

admin

Лучший способ объединить переменные в наборе данных панели в R?

admin

Почему срабатывает мое окно времени обработки, а время события — нет

admin

в чем разница между компонентами и кастомными хуками?

admin

Запуск конвейера Apache Beam в проекте Spring Boot в потоке данных Google

admin

запрос не будет заказывать

admin