jenkins - 客户端错误:找到 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>
我需要帮助,以解决错误。
解决方案
配置 Jenkins 服务器时,GitLAb 主机 URL应仅为https://gitlab.com。
如“ Gitlab Host URL 在 jenkins 中配置 gitlab 的意义是什么? ”中提到,它代表 GitLab API Endpoint,没有 api/v4
.
推荐阅读
- android - 显示过多 Toast 时,Android 应用程序冻结/崩溃
- java - 在其他设备上完美运行时,相机意图未在我的 poco f1 手机中打开相机
- ios - 亚马逊 SNS 中不接受 React Native FCM 令牌作为设备令牌
- javascript - 表单的进度条
- powerbi - 是否可以将时间智能 DAX 函数与 MS Access 数据源一起使用?
- python - 如何在 kivy 中生成事件,例如 on_touch_down 或 on_touch_up 事件
- android - 无法在谷歌地图上绘制多边形
- r - 从 sas 转换为 R
- java - Android:将内部存储中的图像保存在 SharedPreferences 中并显示
- oracle - Oracle 11g 按行为排序