Вопросы

Только 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

Читать:
Графическая диаграмма не отображается в блокноте Jupyter

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

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

Облачная функция firebase добавить в корзину Reactjs?

admin

Как завершить сборку на основе переменной среды $ CODEBUILD_BUILD_SUCCEEDING в кодовой сборке aws?

admin

Laravel 4 В TestCase тестов не найдено

admin

Связывание атрибута href в Jinja2 и Vuejs

admin

Что представляет собой параметр, который я представляю в вызываемых функциях в Ride4dApps?

admin

Ошибка при запуске npm run prod в продакшене

admin