首页 > 解决方案 > 客户端错误:找到 HTTP 302,Jenkins 连接到 Gitlab

问题描述

在此处输入图像描述

我无法将 Jenkins 连接到我的 Gitlab。我收到以下错误消息:

客户端错误:发现 HTTP 302

我在我的 Gitlab 中创建了一个令牌并将它们放入凭据中。我不知道为什么会这样。我的服务 Jenkins 在端口 8080 中运行,并且我为反向代理设置了我的服务器。

    ProxyPass         /jenkins  http://localhost:8080/jenkins nocanon
    ProxyPassReverse  /jenkins  http://localhost:8080/jenkins
    ProxyRequests     Off
    AllowEncodedSlashes NoDecode
    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-Port "443""

    # Local reverse proxy authorization override
    # Most unix distribution deny proxy by default (ie /etc/apache2/mods-en$
    <Proxy http://localhost:8080/jenkins*>
      Order deny,allow
      Allow from all
    </Proxy>

我需要帮助,以解决错误。

标签: jenkinsservergitlab

解决方案


配置 Jenkins 服务器时,GitLAb 主机 URL应仅为https://gitlab.com

如“ Gitlab Host URL 在 jenkins 中配置 gitlab 的意义是什么? ”中提到,它代表 GitLab API Endpoint,没有 api/v4.


推荐阅读