Ошибка запуска gitlab со средой

Я установил новый бегун gitlab и получаю сообщение об ошибке.

      ERROR: Job failed: prepare environment: Process exited with status 1. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information

мой файл /home/gitlab-runner/.bash_logout пуст. Моя конфигурация:

      concurrent = 1
check_interval = 0
shutdown_timeout = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "server2"
  url = "https://gitlab.domain.com/"
  id = 41
  token = ""
  token_obtained_at = 2023-04-20T07:10:16Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "ssh"
  [runners.custom_build_dir]
  [runners.cache]
    MaxUploadedArchiveSize = 0
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.ssh]
    user = "gitlab"
    host = "server.dns.name"
    port = "22"
    identity_file = "/data/gitlab/.ssh/id_ed25519"
    disable_strict_host_key_checking = true

Та же конфигурация (кроме токена и информации о соединении) отлично работает на других бегунах. Откатываю версию на 15.6.1 (эта версия устанавливалась на других раннерах). Пользователь gitlab, как и пользователь gitlab-runner, не имеет .bash_logout. В качестве раннера использовал proxmox 7.3-6 (на основе Debian 11). Какая в этом проблема?

1 ответ

Исправлено, также необходимо удалить файл .bashrc.

Другие вопросы по тегам