Gitlab-runner не может получить доступ к gitlab-repoLinux

Ответить Пред. темаСлед. тема
Anonymous
 Gitlab-runner не может получить доступ к gitlab-repo

Сообщение Anonymous »

У меня есть экземпляр Linux gitlab и runner, работающий на одном компьютере.
Машина доступна из Интернета через https, который защищен Cloudflare.
Брандмауэр уровня ufw и коммутатора защищает машину из Интернета и принимать только диапазоны IP-адресов Cloudflare.
Я настроил gitlab для работы с исходным сертификатом CA, предоставленным Cloudflare, и могу нормально использовать gitlab. Теперь, когда я добавил бегуна и попробовал тестовый конвейер, он не смог получить доступ к репозиторию, в котором я работаю:
Вот журнал конвейера:

Код: Выделить всё

Running with gitlab-runner 17.4.0 (b92ee590)
on offsite iKYgymMmt, system ID: s_e94e403982b5
Resolving secrets
Preparing the "docker" executor
00:04
Using Docker executor with image alpine:latest ...
Pulling docker image alpine:latest ...
Using docker image sha256:91ef0af61f39ece4d6710e465df5ed6ca12112358344fd51ae6a3b886634148b for alpine:latest with digest alpine@sha256:beefdbd8a1da6d2915566fde36db9db0b524eb737fc57cd1367effd16dc0d06d ...
Preparing environment
00:00
Running on runner-ikygymmmt-project-2-concurrent-0 via offsite...
Getting source from Git repository
00:01
Fetching changes with git depth set to 20...
Reinitialized existing Git repository in /builds/group/project/.git/
fatal: unable to access 'https://gitlab.example.com/group/project.git/': The requested URL returned error: 403
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: exit code 1
Раннер настраивается следующим образом:

Код: Выделить всё

concurrent = 1
check_interval = 0
log_level = "debug"
connection_max_age = "15m0s"
shutdown_timeout = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "offsite"
url = "https://gitlab.example.com"
id = 2
token = "glrt-token"
token_obtained_at = 2024-09-30T10:53:10Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.custom_build_dir]
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
Любая подсказка, где искать исправление?
Я пробовал использовать clone_url с IP-адресом сервера, но с HTTPS это явно не помогло:

Код: Выделить всё

SSL certificate problem: unable to get local issuer certificate


Подробнее здесь: https://stackoverflow.com/questions/790 ... itlab-repo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что на самом деле делают Repo init и Repo Sync?
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Maven: Multi Repo Workspace - Test Runner для Java не находит тесты JUNIT
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Maven: Multi Repo Workspace - Test Runner для кода Java vs не нахождение тестов JUNIT
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Maven: Multi Repo Workspace - Test Runner для кода Java vs не нахождение тестов JUNIT
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Maven: Multi Repo Workspace - Test Runner для кода Java vs не нахождение тестов JUNIT
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»