【问题标题】:Gitlab-runner Interactive Web Terminals not connectedGitlab-runner 交互式 Web 终端未连接
【发布时间】:2019-12-05 14:16:20
【问题描述】:

我已经在虚拟机上成功安装了一个 gitlab-runner,它被我的一些项目使用。当某些管道失败时,我想使用Interactive Web Terminal 进行调试。

我正在尝试按照this docu of gitlab 配置我的config.toml 文件,但我不明白应该在设置listen_address 中使用哪个IP 地址。应该是运行机器的ip吗? docker 容器实例?要不然是啥?

这是我当前的配置:

concurrent = 2
check_interval = 0
log_level = "panic"

[session_server]
  listen_address = "0.0.0.0:8093" #  listen on all available interfaces on port 8093
  session_timeout = 1800

[[runners]]
  name = "A test private repo"
  url = "https://gitlab.com/"
  token = "myToken"
  executor = "docker"
  [runners.custom_build_dir]
  [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
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
  [runners.custom]
    run_exec = ""

我得到的错误屏幕

我注意到,当我在运行 gitlab-runner 的机器上点击 0.0.0.0:8093 地址时,我得到了以下响应:

【问题讨论】:

    标签: continuous-integration gitlab gitlab-ci-runner


    【解决方案1】:

    您的配置应该使用:

    [session_server]
       session_timeout = 1800
       listen_address = "0.0.0.0:8093"
       advertise_address = "<your runner IP/hostname>:8093"
    

    应该是运行机器的ip吧?

    是的

    【讨论】:

    • 当我添加行时:advertise_address = "runner_hostname:8093" web 终端开始工作。
    • 那么在创建配置之前应该可以使用runner IP地址?动态 docker+machine 实例呢?
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2019-12-23
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2021-12-10
    相关资源
    最近更新 更多