部署流水线-部署配置 点击报错 没有权限

  • Choerodon平台版本: 0.18

  • 遇到问题的执行步骤:
    用admin账户登陆,点击项目-部署流水线-部署配置 403

  • 文档地址:

  • 环境信息(如:节点信息):

  • 报错日志:

  • 原因分析:

  • 疑问:

    是什么原因?

你用admin用户给自己在该项目下分配个项目所有者试试?


还是不行
不知道是不是和我部署项目完成后 操作

  • 登录一次Gitlab,第一次登录会提示设置root用户密码,随后会跳转到Choerodon认证。
    这里有关系?我第一次访问gitlab的时候没有自动跳转到Choerodon认证。我是直接在gitlab页面初始化了admin的密码

和gitlab认证没有关系哈,看下F12 network的请求

有返回数据json,就是里面的属性的数据是空的

有没有红色的请求 返回码是403的?

没有红色请求403

遇到同样的问题,通过以下sql查看 iam_service的permission表,查看该菜单对应的权限,发现有记录,但是“查看菜单"部署配置"详情“ 的菜单所具有权限 显示此菜单无对应权限

SELECT * FROM `iam_menu_permission` WHERE `MENU_CODE` = 'choerodon.code.deployment-pipeline.deployment-config'

你部署配置菜单能不能访问,到对应菜单访问下,f12看下请求

点击菜单”部署配置“,http请求返回是200,参考如下截图

响应参数如下截图:

你在iam_service数据库里执行下sql
select * from iam_permission where code = 'devops-service.pipeline-value.createOrUpdate',如果没有数据的话,重启下devops服务

你好,按照你给的sql执行查询,没有对应记录返回。是否用以下方式重启?

kubectl scale deployment -n c7n-system --replicas=0 devops-service
kubectl scale deployment -n c7n-system --replicas=1 devops-service 

重启pod后,执行sql: “select * from iam_permission where code = 'devops-service.pipeline-value.createOrUpdate”,查看数据库依然没有记录,能否手工插入?

您好,这个错误我们已经修复,将总前端choerodon-front 升级到0.18.7即可

升级后问题得到解决了,谢谢。