问题标签 [gitlab-omnibus]

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 投票
3 回答
17460 浏览

nginx - 如何在 gitlab 中单独重启 bundle nginx?

我已经安装了 Gitlab CE 版本。我可以在 Gitlab 中找到捆绑的 nginx。但是我找不到单独重启 nginx 的方法。我试过sudo service nginx restart了,但它给出了:

我检查了所有文件,但找不到解决方案。我正在尝试根据本教程将 vhost 添加到捆绑的 nginx 中。但我停留在了那一步。有没有其他方法可以将 vhost 添加到与 Gitlab 捆绑的 nginx 中?或者如何检查我的 nginx conf 是否工作?

编辑:我已经解决了 502 错误。

我尝试根据this doc使用NON-bundle nginx ,但是在我修改gitlab.rb并运行之后sudo gitlab-ctl reconfigure,我得到了502 Whoops, GitLab is taking too much time to respond.错误。

这是我gitlab.conf的nginx。

0 投票
1 回答
5308 浏览

git - 从托管在 Amazon EC2 实例上的 GitLab 存储库克隆时权限被拒绝

我无法从在 Amazon EC2 实例上运行的 GitLab 推送/克隆。这是我到目前为止所做的

  • 在我的本地机器上创建了一个密钥对
  • 在 Gitlab 中创建了一个项目(我的 GitLab 用户拥有所有者权限)
  • 在 Gitlab 中我的用户的 webconfig 中添加我的公钥

当我尝试通过克隆该存储库时,git clone git@11.12.13.154:project-group/project.git我收到了臭名昭著的消息:

如何配置我的 EC2 实例以接受来自通过 Gitlabs Web 界面添加其 SSH 密钥的用户的克隆/推送/拉取请求?

0 投票
1 回答
676 浏览

centos - 如何更改 Omnibus Gitlab 的默认 http 端口定义?

当我安装 Omnibus Gitlab 包时,我想更改默认的 Http 端口配置。因为默认的http端口配置是80,我的网站已经用了,所以想换个端口。我修改/etc/gitlab/gitlab.rb,把80端口改成其他值,然后运行gitlab-ctl reconfigure,gitlab还是监控80端口。

为什么我的更改没有任何效果?

0 投票
1 回答
62 浏览

gitlab - Gitlab ci综合访问权限

我有 gitlab 综合,8.0.4 版本,安装在私人服务器上,我们需要删除记者的访问权限以阅读/拉取/下载代码,

所以我们不想让记者查看源代码

我认为可以通过在服务器上编辑一些文件来完成,对吧?

我们该怎么做?

0 投票
1 回答
5437 浏览

gitlab - Gitlab CI runner 没有构建或显示任何输出

昨天我从 Gitlab 7.x 升级到了 8.0.4,几乎一切都很顺利。我之前使用 CI 没有问题,升级后必须迁移或重新开始。我选择重新开始,因为我只有一个项目。

我已经多次添加了一个新的 shell 运行程序(同时尝试了 gitlab-ci-multi-runner 和 gitlab-runner)并且注册成功并且运行程序显示它在 Web 控制台中处于活动状态。但是当我尝试构建我的代码时,浏览器中唯一的输出是黑色的“控制台”,微调器永远运行。

如果我检查 shell 中的文件,我可以看到代码已成功签出,但我无法判断是否执行了任何构建脚本。

我不确定我可以检查哪些日志,因为我发现的所有内容似乎都没有帮助。

0 投票
1 回答
224 浏览

amazon-web-services - 使用本地 LDAP 的 Gitlab (AWS) 身份验证 (Win 2008 R2)

我已经安装了 GitLab Omnibus Community Edition 8.0.2 用于评估目的。我正在尝试将 Gitlab(AWS 上的 Linux AMI)与我们在 Win 2008 R2 上运行的本地 LDAP 服务器连接起来。但是,我无法这样做。我收到以下错误(无法从 Ldapmain 授权您,因为“凭据无效”):

在此处输入图像描述

这是我在 gitlab.rb 中用于 LDAP 的配置

有两个用户:gitlab(新创建的AD用户)和john.doe(老AD用户)

两个用户都可以使用ldapsearch命令查询所有AD 用户,但是当我在 gitlab.rb 中使用他们各自的详细信息(一次一个)并运行命令时,它只显示有关该特定用户而不是所有用户的信息。gitlab-rake gitlab:ldap:check

早些时候,gitlab-rake gitlab:ldap:check当我的凭证(john.doe)在 gitlab.rb 文件中配置时,显示来自 AD 的前 100 个结果。由于这是我的个人凭证,我要求我的 IT 团队为 GitLab 创建一个新的 AD 用户 (gitlab)。在我在 gitlab.rb 文件中配置新用户(gitlab)并运行gitlab-rake gitlab:ldap:check后,它只显示该特定用户的记录。我认为这可能是由于新创建的用户的一些权限问题,所以我在 gitlab.rb 中恢复了我的个人凭据。令人惊讶的是,现在当我运行时gitlab-rake gitlab:ldap:check,我只为我的用户获得了一条记录,而不是我之前获得的 100 条记录。这真的很奇怪!我认为,不知何故,GitLab 正在“忘记”以前的细节。

任何帮助将不胜感激。

0 投票
1 回答
974 浏览

email - 使用 Omnibus 的 GitLab“回复”功能不起作用?

我们目前正在运行使用 Omnibus 包安装的最新版本的 GitLab (v8.0.1),并尝试启用新的“回复”功能,但没有任何反应。

我们遵循了这些说明: http ://doc.gitlab.com/ce/incoming_email/README.html (特别是 Gmail 说明)。我们配置了一个安全性较低的新 Gmail 帐户,并且还使用了 SMTP 配置。

电子邮件在回复时被发送到 GMail 帐户,但从那里什么也没有发生。doco 似乎有点稀疏,但 GitLab 是否应该接收该电子邮件(通过 IMAP)并更新问题?如果是这样,什么都不会发生。

我们在 /etc/gitlab/gitlab.rb 中的设置(我不得不手动添加“incoming-mail”部分,因为它不存在)如下所示:

0 投票
7 回答
92871 浏览

java - 如何使用 Gitlab CI 构建 Java Maven 项目?

我一直在尝试没有任何成功,我正在运行一个托管在 Linux 上的 Gitlab,并试图了解 CI 功能。

根据 Gitlab 文档,您只需要创建一个.gitlab-ci.yml文件,即 Travis-CI 的 Gitlab 实现。现在从它的外观来看,您可以使用.gitlab-ci.yml. 没有提及如何构建 Java Maven 项目。

如何在 Java 中构建一个简单的应用程序?我可以使用共享运行器,还是应该使用特定的运行器,在这种情况下,我应该选择什么或哪个运行器实现:ssh、docker 或 shell?那么,我.gitlab-ci.yml至少应该在文件中放入什么来使用 Maven 构建项目?

0 投票
2 回答
309 浏览

ruby-on-rails - 带有 Apache2 / Nginx 的 Gitlab 8.0.3

背景

Ubuntu 15.10

Apache/2.4.10 (Ubuntu)

模块依赖项全部启用:

  • mod_rewrite
  • mod_proxy
  • mod_proxy_http

GitLab 社区版 8.0.3

GitLab docroot:/opt/gitlab/embedded/service/gitlab-rails/public

我以这种方式安装 GitLab:https ://about.gitlab.com/downloads/#ubuntu1404

问题

在我的服务器上,我有一个运行 apache2 的网站(example-site.com)。

我让 GitLab 与捆绑的 nginx 一起运行(example-gitlab.com)

我有 1 个服务器、1 个 IP 和多个 FQDN。

像这样,我所有的域名都指向 GitLab。

因此,exemple-gitlab.com 根据需要指向 GitLab,但 exemple-site.com 也指向 GitLab,所有其他 FQDN 也是如此。

解决方法

我想我必须(并且我尝试过):

  • 禁用捆绑的 nginx 并使用 apache2 配置 gitlab(对我来说很难)
  • 将捆绑的 nginx 配置为 apache2 的反向代理(对我来说很难)

MAJ:实际上问题是 Apache 和 bundled-nginx 在同一个 IP 上运行同一个端口(80)。而且我不想在端口 81 或其他任何地方运行网站,只在端口 80 上运行。

我更喜欢在我的所有 PHP 网站上使用 apache2,我不介意 gitlab 是否使用 apache2 或捆绑的 nginx,我想要的只是为我的每个网站使用我的所有 FQDN,而不是我所有的 FQDN 重定向到 gitlab。

理解

我不明白omnibus、rails 或反向代理是如何工作的。

我尝试禁用捆绑的 nginx/etc/gitlab/gitlab.rb

添加www-datagitlab-www组并修改:

并将修改后的 vhost.conf 添加到 apache2 我从https://gitlab.com/gitlab-org/gitlab-recipes/blob/master/web-server/apache/gitlab-apache24.conf

但是这个conf错误我的apache2:

0 投票
3 回答
3169 浏览

exchange-server - 无法从 GitLab 发送邮件

我正在尝试将 GitLab 配置为使用 Microsoft Exchange 发送邮件,但是它不起作用,没有电子邮件从 gitlab 发送给用户

这是我的配置:

我还用 Java 邮件实现了一段代码,它成功发送了邮件,这是 Java 邮件配置:

谁能指出如何解决这个问题?