问题标签 [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 投票
1 回答
407 浏览

ldap - Gitlab 与 LDAP 用户过滤器的集成

我已经将我的 Gitlab 与我的 ldap 活动目录集成在一起,并且能够成功登录。但我想过滤用户以仅允许某些特定用户登录 Gitlab,因为我的活动目录包含我公司的所有用户,因此不希望他们访问 Gitlab 实例。

在阅读本文档时https://docs.gitlab.com/ee////////administration/auth/ldap/index.html 我遇到了这个属性user_filter,我们可以在其中限制用户,但我不知道我该如何使用它。

现在它的价值是 - 'user_filter' => '(&(objectCategory=Person)(AccountName=*))'。我如何将一些特定用户放在这里,以便只有他们才能访问它,还是不可能?

让我知道是否有人可以在这里提供建议。

0 投票
2 回答
220 浏览

gitlab - 如何在 Gitlab Omnibus 中查看 GO 版本

有没有办法在 Gitlab 中检查 GO 版本。当我尝试运行时,gitlab-rake gitlab:env:info我得到了这个说Go Version : Unknown

我想知道 Go 的版本,以便我可以检查是否可以为我的 Gitlab 实例集成一些监控工具,例如 Dynatrace,因为 Dynatrace 只支持较少的版本。

0 投票
1 回答
91 浏览

gitlab - 如何避免 GitLab CI/CD 中的循环

我正在尝试更新存储库中 version.json 文件的标签,并通过 GitLab CI 将相同的文件提交到存储库。这导致管道陷入循环。

如果我将上面的块放在 CI 逻辑中,管道不会选择这个阶段,如果我删除了 except 块,管道会继续增加 version.json 中的标签。

几天以来我一直坚持这一点,任何帮助将不胜感激。

0 投票
1 回答
3369 浏览

docker - Gitlab管道运行非常慢

我使用 Gitlab 作为我的 DevOps 平台并在 docker 容器中运行管道。所以我正在使用docker executor并且我的跑步者作为 docker 容器运行。下面是我的gitlab-ci.yml文件,除了npm install cypress

当我运行这项工作时,几乎要花12 minutes很多时间。我的 Gitlab 是自托管的,我正在使用代理与外界交谈,但我认为代理没有任何问题,因为当我这样做时docker pull它工作正常并立即运行。

我不知道我是否可以做任何事情,或者我在 Gitlab 配置中缺少什么,但如果有人有任何想法,请告诉我。这将是很大的帮助。

0 投票
1 回答
1289 浏览

docker - Gitlab容器注册表抛出TLS握手超时错误

我正在使用自托管 Gitlab 并启用 Gitlab 容器注册表来构建、推送和存储图像。我的 gitlab-runner 在容器中运行,并且我正在使用 rootless-docker,因为我的组织的安全性不允许使用完整套件 docker。

我正在尝试使用 docker-in-docker 并按照本文档进行了所有设置 - https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#use-docker-in-docker-workflow-与-docker-executor

现在,当我尝试使用我的容器注册表进行身份验证时,我docker login registry.gitlab.systems -u $username -p $PAT能够成功地对其进行身份验证,并且还能够使用buildpush命令成功构建和推送图像。但是当我尝试从我的 Gitlab 管道中执行相同操作时,我看到以下错误 -

我的gitlab-ci.yml档案——

管道作业的完整输出 -

0 投票
0 回答
1173 浏览

docker - Dind 失败并出现错误 - 无法在 tcp://docker:2375/ 连接到 Docker 守护程序。docker 守护进程是否正在运行?

我们正在使用自托管的 Gitlab 和 Runner,并尝试使用 dind 来运行 CI/CD 构建,但我的所有工作都失败并出现以下错误 -

Cannot connect to the Docker daemon at tcp://docker:2375/. Is the docker daemon running?

我的 ci 文件 -

跑步者配置 -

错误输出 -

如果您在上面看到我的登录成功到注册表,但是当我登录docker info失败时。

任何想法和线索这里有什么问题?

注意 - 由于安全问题,我正在使用无根 docker

0 投票
1 回答
117 浏览

gitlab - 在 Gitlab EE 中配置 Azure PostgreSQL

我正在寻找有关如何在基于 Docker Swarm 的 Gitlab 实例中配置 Azure PostgreSQL DB 的帮助。

最初,我遵循https://docs.gitlab.com/13.6/ee/administration/postgresql/external.html中的文档。然而我发现默认提供的用户是username的形式,而 Azure 要求它是username@hostname的形式。我尝试在 gitlab.rb 文件 ( gitlab_rails['db_username'] = 'username@hostname') 中传递用户名,但它仍然失败,即使在将 @ 替换为 %40 作为 URI 编码后也是如此。

经过一番广泛的搜索,我找到了这个文档 - https://docs.gitlab.com/13.6/ee/administration/environment_variables.html,它建议使用DATABASE_URL环境变量来设置表单中的完整连接字符串postgresql://username:password@hostname:port/dbname,我这样做了它确实解决了 Gitlab 本身与 Azure PostgreSQL 通信的问题(在这种情况下,我根据 Azure 要求将用户名替换为 username%40hostname)。

唉,成功是短暂的,后来我发现Puma和Sidekiq都无法连接到数据库,总是抛出以下错误:

经过一番搜索,我发现gitlab-ctl启动Gitlab实例时会生成以下文件:

(删除的数据库和用户名)

它几乎忽略了DATABASE_URLenv 变量并假定 gitlab.rb 中现在不存在的配置参数。

所以,现在,我有点别无选择,想知道是否有人遇到过类似的问题,如果有,你如何克服这个问题。

任何帮助表示赞赏。

提前致谢。

0 投票
1 回答
847 浏览

performance - gitlab接口性能慢

gitlab当我在 Web 界面中的项目之间切换时,我的速度很慢。1000ms我在到之间有加载时间2000ms。它在我的本地网络中运行,我有以下配置。4 个 CPU 6GB 内存、SSD 磁盘和 Ubuntu 20。我的 gitlab 版本是13.8.4-ee. 我们的 Gitlab 运行器在另一台机器上运行。我还可以改进什么来优化性能?

我已经优化了配置/etc/gitlab/gitlab.rb

0 投票
1 回答
290 浏览

docker - 无法 ssh 到 docker 容器中的 GitLab ee

我已经在 Docker 上安装了 GitLab ee。我想通过 ssh 而不是密码使用身份验证,但每次我尝试进行身份验证时,连接都会关闭。SSH 端口是1122->22所以我正在连接git@gitlab.example -p 1122. 我还在 ufw 中启用了端口,检查了容器中是否正在运行 openssh 服务器。

错误:Connection closed by HOST port 1122

我搜索了很长时间,但我没有找到任何东西,所以我很高兴有任何建议。

0 投票
1 回答
353 浏览

gitlab - GITLAB 分支不继承组变量

我在 GITLAB 中创建了 4 个组变量。但是,当我进入主分支 CI/CD 设置并转到变量时,我看不到组变量。据我了解,该分支应该继承这些全局变量。有谁知道我做错了什么?创建这些全局变量时是否有我错过的设置?

先感谢您!