问题标签 [gitlab-ee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - GitLabee 身份验证失败
我经常在 Gitlabee 中使用一个存储库。当我在 git bash 中尝试“ git pull origin modal_control
”时,openSSH 选项卡会打开并询问我的用户名和密码。
我输入了用户名和密码。但是 git bash 给了我这个输出:
我创建了访问令牌和 SSH 密钥,但它仍然无法正常工作
gitlab - GitlabCI - 定义对其他一些条件工作的工作依赖
就我而言,我只想smoke-test
在作业成功完成时才运行作业deploy
。有一个关键字需要,应该做到这一点。
但是在文档中也写了:
这正是我的情况(管道甚至没有启动,因为deploy
工作不存在)。这项deploy
工作是有条件的,使用一个非常复杂的rules
条件:
我不想rules
也为这项工作定义双重条件smoke-test
——保持一致性会很痛苦。
在这种情况下,如何简单地说“smoke-test
仅在deploy
作业成功完成时才运行作业”?这里的最佳做法是什么?
- 可能在部署作业中设置一些环境变量并在作业中
DEPLOY_JOB_SUCCESS=true
依赖它smoke-test
- 或使用一些 yaml 锚(但是在这种情况下,管道定义不在一个 yaml 文件中)
- 或者是其他东西?
我会感谢任何提示:)
// gitlab 版本:GitLab 企业版 14.4.2-ee
gitlab - 无法重新配置 gitlab-ee 得到以下错误
libsepol.context_from_record:类型 gitlab_shell_t 未定义(没有这样的文件或目录)。libsepol.context_from_record:无法创建上下文结构(无效参数)。libsemanage.validate_handler:为 /var/opt/gitlab/.ssh(/.*) 指定的上下文 system_u:object_r:gitlab_shell_t:s0 无效?[所有文件](无效参数)。libsemanage.dbase_llist_iterate:无法遍历记录(无效参数)。模块:失败!
docker - Traefik 无法为不同端口上的 gitlab 容器颁发 Lets Encrypt Cert
我在 traefik v1 docker 容器后面运行一个 gitlab-ee docker 容器。我的 gitlab 应该gitlab.dev.example.com:65443
在我的路由器内的服务器上的端口 65443 被转发到 443 的域上运行(我的 443 和 80 端口上运行了其他东西)。我的 traefik 仪表板正在运行traefik.dev.example.com:65443/dashboard/
现在,当我想使用 traefik 获取让我们加密的证书时,它会尝试为域获取它gitlab.dev.example.com
并失败并显示“无法获取域的 ACME 证书“gitlab.dev.example.com”[...]”
如果我访问https://gitlab.dev.example.com:65443
它会打开我的 gitlab 容器,但会显示“Traefik 默认证书”。我无法从这些 gitlab 存储库中推送或拉取,因为 SSL 证书是自签名的,因此我想获得一个让我们加密的证书。
我显然用“example.com”替换了实际域
我的 traefik.toml:
现在到我的 docker-compose 文件。我为每个容器有一个单独的 docker-compose.yml 我的 docker-compose.yml 用于 traefik 容器:
我的 docker-compose.yml 用于 gitlab 容器:
gitlab - Gitlab群组权限管理,开发者权限
我在我们公司建立了一个 Gitlab 解决方案。我们希望能够分组存储我们的项目。我希望每个用户都能够在组中创建一个项目并拥有他的项目的权限。
据我所见:
用户必须对组具有“开发者”权限才能创建项目。
- 有了“开发者”的权利,用户就不是他项目的“维护者”(所以他不能修改参数,也不能推“主”分支!)
对组具有“维护者”权限的用户可以创建项目并访问其项目的参数。但是,他也成为了其他用户项目的“维护者”!这是不希望的。
据我所知,它与这个问题有关:https ://gitlab.com/gitlab-org/gitlab/-/issues/17095已经超过 4 年了!
您可以向我提出什么解决方案,以便用户可以在组中创建项目,并且他拥有他的项目的权利,而没有其他用户项目的维护者权利。
谢谢你。
(最新的 Gitlab-ee 版本,14.7.0)