进入docker容器中,切换到root路径下
docker exec -u root -it jenkins bash
vi /var/jenkins_home/config.xml
修改“< useSecurity >true< /useSecurity >”为“< useSecurity>false< /useSecurity>”;
把“< authorizationStrategy ...>...< /authorizationStrategy>”删除掉;
保存修改的confi.xml,重启Jenkins服务已无需登录。
jenkins 嵌入Iframe报错
原因分析:X-Frame-Options惹得祸
X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 , 或者 中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌到别人的网站中去,也从而避免了点击劫持 (clickjacking) 的攻击。
使用 X-Frame-OptionsEDIT
解决方案
在jenkins中安装:XFrame Filter Plugin 然后将其设置成ALLOW-FROM uri,默认是SAMEORGIN
X-Frame-Options 值:
1、DENY
表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。
nginx配置示例:add_header X-Frame-Options DENY;
2、SAMEORIGIN
表示该页面可以在相同域名页面的frame中展示。
nginx配置示例:add_header X-Frame-Options SAMEORIGIN;
3、ALLOW-FROM url
表示该页面可以在指定来源的frame中展示。
nginx配置示例:add_header X-Frame-Options ‘ALLOW-FROM https://xxx.xxxxxx.com’;
‘’引号是必须要写的哦!
4、ALLOWALL
表示该页面允许全部来源域名的frame展示。
nginx配置示例:add_header X-Frame-Options ALLOWALL;