Size: a a a

2020 March 30

DV

Dmitry Vorobev in ru_gitlab
Артем Орлов
вот теперь что пишет
Permission denied (publickey,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Либо у гитлаб юзера нет прав на клон репы, либо публичный ключик не тому юзеру положили, либо публичный ключик положили от одной пары, а гит-клиент идет с ключем от другой пары, либо гит клиент идет без ключа
источник

i

inqfen in ru_gitlab
источник

A

Andor in ru_gitlab
так это параметры запуска сервиса, а не настройки сервиса
если твой сервис (докер демон?) поддерживает установку login/password. то его можно через args или env задать наверное?
источник

i

inqfen in ru_gitlab
Сервис - какой-то контейнере поднятый в параллели
источник

A

Andor in ru_gitlab
именно
источник

A

Andor in ru_gitlab
это просто контейнер, запускается так же как другие контейнеры, никакой магии
источник

i

inqfen in ru_gitlab
Ну вот, соответственно в ci я могу сделать docker login с CI_JOB_TOKEN
источник

i

inqfen in ru_gitlab
в script
источник

i

inqfen in ru_gitlab
Вот и интересно, как можно делать в services не костыля логин на самом раннере
источник

DV

Dmitry Vorobev in ru_gitlab
Ммм, если проект internal, вроде должно подтянуться без б
источник

DV

Dmitry Vorobev in ru_gitlab
Проект с сервисом
источник

i

inqfen in ru_gitlab
Ага, с токеном
источник

i

inqfen in ru_gitlab
Который как-то надо указать
источник

i

inqfen in ru_gitlab
Ну и проект не тот же, а соседний в группе
источник

DV

Dmitry Vorobev in ru_gitlab
Зачем, без. Просто имя образа пишете и все. У меня образы сборщиков проектов лежат в одной группе в internal репах и используются в других группах и репах для запуска джобов. image: gitlab.bla.bla/group/project/builder:0.0.0 обычно работает без токенов
источник

i

inqfen in ru_gitlab
Хм, надо чекнуть. Пушить туда точно только с токеном можно, проверю, можно ли без него пуллить
источник

DV

Dmitry Vorobev in ru_gitlab
Ммм, пушить в соседние проекты и группы не пробовал, ну а так должно работать. Где-то я даже доку находил по правам 🤔
источник

DV

Dmitry Vorobev in ru_gitlab
Вот тут табличка имеется https://docs.gitlab.com/ee/user/permissions.html#job-permissions
источник

i

inqfen in ru_gitlab
А, кстати вспомнил
источник

i

inqfen in ru_gitlab
Да, должно работать, если юзер запустивший пайплайн имеет права девелопера в той репе, откуда пуллим
источник