【故障排查】【伪处理】Jenkins在iframe窗口无法添加secret text凭证

问题描述

环境的ingress是,有个 svc 暴露 30080 -> 80 
大致流程: svc(ingress-nginx) 30080端口 -> pod (nginx-ingress-controller ) 80端口 -> ingress -> svc -> pod (Jenkins 8080端口)

在浏览器访问是http://jenkins.oldxu.net:30080/  

Jenkins页面添加 Jenkins secret text凭据,没带上30080端口。 用了默认80端口。 这怎么玩喔。


引用这个url加上30080,使用post请求,也不行。   
http://jenkins.oldxu.net:30080/descriptor/com.cloudbees.plugins.credentials.CredentialsSelectHelper/resolver/com.cloudbees.plugins.credentials.CredentialsSelectHelper$SystemContextResolver/provider/com.cloudbees.plugins.credentials.SystemCredentialsProvider$ProviderImpl/context/jenkins/addCredentials

iframe弹窗页面:
在这里插入图片描述

 iframe with origin "http://jenkins.oldxu.net:30080" from accessing a cross-origin frame.
    at HTMLIFrameElement.<anonymous> (http://jenkins.oldxu.net:30080

在这里插入图片描述

在plugin上安装CORS插件 ,也不行

在这里插入图片描述

处理方法

http://jenkins.oldxu.net:30080/manage/credentials/store/system/domain/_/
去到 系统管理 -> 全局凭据 -> add credentials 类型是 secret text
这里是能正常添加 secret text 凭据的。
在这里插入图片描述

待处理 (待解惑)

是跨域问题么?是的话,如何处理? (以前开发仔有处理过这种跨域问题)

为什么iframe做这个post请求的时候没有带上30080端口?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值