问题标签 [gitlab-ce]

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 回答
883 浏览

oauth - 使用 OAuth2 自定义提供程序登录 GitLab 不会映射用户信息

我已经在 CentOS VM 上安装了 Gitlab-CE,并尝试使用通用 OAuth2 提供程序配置登录,更具体地说,我实际上使用的是IBM Security Access Manager 9.0.6

到目前为止,在对omniauth-oauth2-generic gem 配置稍作调整后,Sign On就可以工作了:

我确实看到了 SSO 按钮: 单点登录按钮

在管理区域,我确实找到了使用 oauth2 身份提供者的用户: 在此处输入图像描述

我的问题是用户登录时没有设置用户信息: 在此处输入图像描述

这是我的omniauth配置:

我的用户信息端点返回:

我已经将我的配置与http://lifeinide.com/post/2017-08-30-jetbrains-hub-as-oauth2-provider-for-gitlab/进行了比较,但我看不出做错了什么,以及为什么gitlab 无法解析用户属性。

谢谢你的帮助。

0 投票
1 回答
1008 浏览

docker - Gitlab Runner 删除了缓存(文件/容器)

我的“问题”是当我在远程 docker 机器上运行我的 ci 时,gitlab-runner 离开了在那里使用的容器而没有删除它们。另一件事是当您显示到卷文件夹时也会给出项目源。

有人可能有想法我可以如何更改它,容器和项目源将在 ci-pipeline 运行后被删除?

好的问候, cRUSH

这是我目前的配置。

0 投票
0 回答
1510 浏览

gitlab - 如何以管理员身份在 GitLab 页面中启用“添加新域”按钮?管理面板中是否有现有配置?

我想为 GitLab 页面添加自定义域。我没有从 Gitlab 管理设置面板中看到任何现有配置。

我看到此消息:“对域和证书的支持已禁用。请您的系统管理员启用它。”

已尝试浏览文档并搜索了其他一些链接:

https://www.gitlab.com/help/user/project/pages/getting_started_pa​​rt_three.md#dns-txt-record

他们都主要关注证书版本和域配置部分,但没有一个提到如何在 GitLab 页面上启用“添加新域”按钮。

我有一个 GitLab 服务器,并希望我的具有自定义域的页面从同一台服务器提供服务。

0 投票
1 回答
272 浏览

gitlab - Gitlab CI - 完成某个阶段后将自定义标签/徽章添加到管道

如果特定阶段成功完成,是否可以向管道添加自定义标签/徽章?这是它通常的样子:

在此处输入图像描述

如您所见,管道 #1410 具有“最新”标志。当最新阶段成功完成时,我想在管道 #1409 中添加一个类似的徽章“最后部署”(可能是另一种颜色)。但只有一个管道可以拥有此徽章。像这样:

在此处输入图像描述

0 投票
2 回答
1712 浏览

gitlab - 如何在 gitlab-ce 中启用功能标志?

我们将自托管的 gitlab-ce 升级到最新的 11.11,它引入了多个审阅者合并请求批准功能。尽管这需要通过gitlab-rails console.

在运行我们的 gitlab 实例的机器上,我跑到gitlab-rails console一个 ruby​​ 控制台,我在其中Feature.enable(:approval_rules)输入并按 Enter,但我得到:

我对红宝石没有太多经验,所以不确定哪里做错了。我在网上进行了搜索,但我找到了有关如何使用 Ruby 的“功能标志”进行开发的文档,但没有找到如何将它们作为应用程序的最终用户启用。

0 投票
1 回答
3317 浏览

git - 如何在 gitlab 中更改现有合并请求的源分支?

我有一个合并请求,并且一个源分支已经绑定到它。现在我推送了另一个分支,并希望将合并请求更改为指向新分支。gitlab-ce 有可能吗?如果是,如何?

本质上,我想使用“快进合并”作为合并方法,而不是被迫强制推送到源分支。

0 投票
1 回答
15422 浏览

docker - 错误:作业失败:命令以退出代码 1 终止

我关注了将 GitLab 与 Kubernetes 集群连接 | GitLabGitLab Runner,现在尝试遵循GitLab CI/CD Pipeline Configuration Reference,但遇到以下错误:

无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。docker 守护进程是否正在运行?

工作:

.gitlab-ci.yml

请指教。

0 投票
1 回答
141 浏览

gitlab - gitlab 备份 tar 文件的内容是什么?

我不小心删除了 gitlab-rake gitlab:backup:create 创建的 .tar 文件

我需要从文件夹 /var/opt/gitlab/backups 下的文件夹和文件手动重新创建 .tar 文件

我想知道 tar 文件中的所有内容。是上面文件夹中的所有内容吗?

0 投票
1 回答
405 浏览

git - 如何在 GitLab 11.11 版中配置全局 git 挂钩?

我真的很困惑如何配置 GitLab 全局挂钩。该文档清楚地说明了如何设置全局钩子。所以我登录我的 GitLab 实例,进入目录/opt/gitlab/embedded/service/gitlab-shell/hooks,它有 3 个文件:

所有文件都具有相同的内容:

由于它们都有一个exit 1,显然这些钩子不再被执行。

链接的问题,真的很混乱。这是一个实现名为Gitaly的路线图,但我真的不知道如何使用它来实现全局 Git 挂钩。

有人可以向我展示 GitLab CE 版中 git 全局挂钩的逐步配置吗?

0 投票
2 回答
5526 浏览

gitlab - GitLab CI: Two independent scheduled jobs

Consider the following gilab-ci.yml script:

I'd like to be able to schedule these two jobs independently, but following the rules:

  • build_for_ui_automation runs every day at 5 AM
  • independent_job runs every day at 5 PM

However, with the current setup I can only trigger the whole pipeline, which will go through both jobs in sequence.

How can I have a schedule triggering only a single job?