问题标签 [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.

0 投票
2 回答
62 浏览

git - GitLabee 身份验证失败

我经常在 Gitlabee 中使用一个存储库。当我在 git bash 中尝试“ git pull origin modal_control”时,openSSH 选项卡会打开并询问我的用户名和密码。

我输入了用户名和密码。但是 git bash 给了我这个输出:

我创建了访问令牌和 SSH 密钥,但它仍然无法正常工作

0 投票
2 回答
73 浏览

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

0 投票
0 回答
32 浏览

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:无法遍历记录(无效参数)。模块:失败!

0 投票
0 回答
77 浏览

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 容器:

0 投票
0 回答
29 浏览

gitlab - Gitlab群组权限管理,开发者权限

我在我们公司建立了一个 Gitlab 解决方案。我们希望能够分组存储我们的项目。我希望每个用户都能够在组中创建一个项目并拥有他的项目的权限。

据我所见:

  • 用户必须对组具有“开发者”权限才​​能创建项目。

    • 有了“开发者”的权利,用户就不是他项目的“维护者”(所以他不能修改参数,也不能推“主”分支!)
  • 对组具有“维护者”权限的用户可以创建项目并访问其项目的参数。但是,他也成为了其他用户项目的“维护者”!这是不希望的。

据我所知,它与这个问题有关:https ://gitlab.com/gitlab-org/gitlab/-/issues/17095已经超过 4 年了!

您可以向我提出什么解决方案,以便用户可以在组中创建项目,并且他拥有他的项目的权利,而没有其他用户项目的维护者权利。

谢谢你。

(最新的 Gitlab-ee 版本,14.7.0)