环境下通过Ifram将jenkins嵌入遇到的问题"/>
开发环境下通过Ifram将jenkins嵌入遇到的问题
最近在开发DevOps时,集成了Jenkins,因此先尝试着将jenkins这部分通过Iframe直接嵌入,但是遇到了一些问题
拒绝连接
这种情况下需要去jenkins的插件商店下载XFrame Filter Plugin 插件,然后
在设置下找到,填ALLOWALL 也可以设置ALLOW-ui
无法正常登录
此时可以看到已经能显示出来了,但是登录时遇到了问题,提示错误403,一般有三种解决办法
- 设置在相同域名下
- 主动设置SameSite为Set-Cookie:Key=Value;SameSite=None;Secure,确保协议为安全协议https
- 禁用浏览器对SameSite的默认配置(只会对未设置的SameSite属性有效)
因为是开发环境,这里只讲第三种方式
当前的chrome和edge大多已经升级到了91版本及以上,在网址栏输入 chrome://version 查看版本
在91版本上虽然已经看不到SameSiteByDefaultCookies 选项,但是仍然可以通过一些设置来达到相同效果
- 输入chrome://flages 搜索cookie,禁用下述两个选项
- 关闭所有浏览器,找到一个chrome或者edge的快捷方式图标
- 右键打开快捷方式图标的属性,目标,然后在后面加入一句:
--disable-features=SameSiteByDefaultCookies#开头有个空格,不要忘记。
- 从该快捷方式图标打开浏览器访问。
更多推荐
开发环境下通过Ifram将jenkins嵌入遇到的问题
发布评论