我刚刚使用 docker compose 安装了一个私有 gitlab-ce 实例。 我为该实例注册了两个运行者,并创建了另一个管理员用户(又名 admin2)。
如果 admin2 创建项目并添加管道配置,他无法验证管道:graphql 请求
getCiConfigData
返回此响应 {...{ message: "The resource that you are attempting to access does not exist or you don't have permission to perform this action...}
项目管道视图永远不会显示“RUN Pipeline”蓝色按钮。
奇怪的行为是在安装时创建的管理员有权访问管道并可以运行它。
我错过了什么?
好吧,我终于明白为什么了。 只有经过确认的用户才能访问管道,而我使用curl请求创建的用户未得到确认。
我使用第一个管理员帐户手动确认用户,现在一切正常。