问题标签 [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 回答
1544 浏览

android - 如何为子项目或应用程序级别的 build.gradle 指定 gradle 版本

我有一个想要用spotbugs测试的 Android (Kotlin) 项目。

此测试将使用gitlab/sastdocker映像在容器内进行。它将检测一个 gradle 项目,然后对该项目执行 spotbugs 测试。

当我运行此图像时

sast工具总共检测到两个项目,Gradlew并且Gradle项目如日志中所示。

Gradlew成功构建,但Gradle项目无法构建。

Gradlew插入

Gradle插入

只是为了提供该com.github.triplet.play工具的一些背景知识,它是一个gradle用于将apk's 发布到 Play 商店的插件。

我没想到Gradle项目会使用 version5.1因为Gradlew项目使用了 version5.6.1并且在gradle/wrapper/gradle-wrapper.properties(项目级别)我已经指定了 version 5.6.1

build.gradle(项目级)

build.gradle(应用级)

Gradle 中是否有配置tmp/app/app(Gradle 项目)以使用版本5.6.1而不是版本5.1

0 投票
1 回答
574 浏览

ubuntu - Gitlab EE - LDAP 身份验证给出空列表

我正在尝试为我们的 GitLab 添加 LDAP 功能。我们有一个运行在 Windows 上的 ActiveDirectoy 服务器。Gitlab 本身托管在 ubuntu 服务器机器上。对于身份验证,我们在广告服务器上创建了一个 serverice-user。这是我的gitlab.rb文件(仅显示 ldap 配置。)

未列出的选项被注释掉(因此将使用默认值)。接下来我执行这两个命令:

这是最后一条命令的结果:

为什么我的列表是空的?不应该列出广告的所有用户吗?我还尝试应用存储用户的 base_dn 选项。

如果我做一个lsdapsearch我得到结果:

所以 AD 服务器可以访问并响应我的 ldapsearch 查询。我在 gitlab.rb 配置中遗漏了什么吗?

我正在使用版本 12.5.3 的 gitlab EE

更新 以下是@EricLavault 要求的详细信息:

  1. 用户名:user.1 ; dn:CN=用户 1,OU=公司员工,DC=公司,DC=com
  2. 用户提交其 AD 凭据:用户名:user.1 PW:#his AD-PW#
  3. 对于错误日志,我可以为您提供 production.log。如果您需要更多日志,请告诉我:

出于安全原因,我必须用虚拟值更改实际值。但请相信我,提供的用户详细信息与实际值相似。(带有“.”的用户名,服务用户在另一个OU中,而不是将登录到gitlab的用户)

将向用户显示以下错误消息:

无法从 Ldapmain 对您进行身份验证,因为“user.1 的凭据无效”。

凭据是正确的。

0 投票
1 回答
1768 浏览

gitlab - Gitlab企业版HTTPS

我正在设置没有许可证的 gitlab-ee。我想要 https 但它给了我这个错误

配方:letsencrypt::http_authorization *letsencrypt_certificate[gitlab.example.com] action create * acme_certificate[staging] action create * file[gitlab.example.com SSL key] action create_if_missing(最新)

运行处理程序:运行 gitlab-ctl 重新配置时出错:

letsencrypt_certificate[gitlab.example.com](letsencrypt::http_authorization 第 5 行)出错:Acme::Client::Error::Malformed: acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt /resources/certificate.rb 第 25 行)出现错误:Acme::Client::Error::Malformed: Method not allowed

我不明白为什么它使它无法创建认证。它创建它们并将它们存储在/etc/gitlab/ssl任何能够提供帮助的人身上吗?

0 投票
1 回答
289 浏览

gitlab - Gitlab安装在centos 7上没有响应

我使用以下命令从 centos 7 卸载“Gitlab-ee Omnibus”:

然后重新启动系统并尝试重新安装它,如本文档中所示。

但是几个小时后,这个安装没有响应。安装过程是:

我也尝试运行gitlab-ctl status命令,但它返回:

我应该怎么办?我可以取消它的安装过程吗?

0 投票
0 回答
385 浏览

gitlab - Gitlab EE 是否有“git clone”和“git pull”命令的审计日志?

gitlab的审计事件页面说我可以在Project > Settings > Audit Events中找到“项目存储库已下载”操作。

所以我试着跑去git clone http://gitlab.example.com/testauditlog.git下载我的一个项目。但是后来我在审计事件中找不到与下载相关的任何内容。为什么会这样?

git clone我发现的唯一日志是在/var/log/gitlab/nginx/gitlab_access.log

但是此日志没有说明哪个帐户克隆了存储库。因此,它对我公司的合规团队没有多大用处。

在 dockerhub 使用 gitlab/gitlab-ee和 30 天的评估许可证来尝试 gitlab 的审计事件功能。

0 投票
0 回答
71 浏览

git - 迁移后更新 git 配置文件

我需要从一个自托管的 GitLab 实例迁移到 GitHub。我已经搜索并想尝试镜像方法:

我这样做了,并在 GitHub 上查看了文件和历史记录。现在,我正准备退役我的 GitLab 服务器,我假设我需要删除与其关联的远程。这应该有效:

当我这样做时,我的配置文件就搞砸了:

PS C:> git push origin

致命:当前分支master没有上游分支。

要推送当前分支并将远程设置为上游,请使用

git push --set-upstream 原始主机

我试过了,然后进行了更改,暂存并推送它,但它没有转到 GitHub 或 GitLab(尽管git push origin说,“一切都是最新的”)并且状态仍然显示我有一个修改过的文件。

作为参考,我的配置文件说:

不知道我从这里去哪里。

0 投票
0 回答
150 浏览

gitlab - 在 gitlab-ci 中通过 ssh 部署站点

我免费使用 gitlab.com 来做我的 CI。我所有的测试都通过了,现在我想在工作结束时将我的应用程序部署在服务器上。所以我修改了我的 .gitlab-ci.yml 并且我通过 SSH 遇到了密钥问题。

这是我的 gitlb-ci,我从中删除了所有测试以使其清楚。:

但是当我启动它时,我有这个错误:

主机密钥验证失败。

我已经做了什么:

  • 检查了钥匙,看起来不错
  • 我直接从服务器上做了一个 git pull,它运行良好,所以我的服务器似乎可以访问(在 CI 之外)
  • ssh 连接有效,如果我用触摸文件替换“ssh git@gitlab.com”,则该文件在我的服务器上很好
  • 直接在服务器上 ssh git@gitlab.com 运行良好

所以我的理解是我的 CI 在 SSH 中连接,但是当它尝试连接到 gitlab 服务器时,密钥......消失了?我真的不知道。

0 投票
2 回答
523 浏览

gitlab - 如何在 GitLab 中查看合并审阅评论和文件更改?

我正在 GitLab 中执行合并审查(代码审查)。我输入了一些文件评论,然后作者回复了评论并对文件进行了一些更改。我可以在合并请求概述页面上查看评论线程和原始文件的相关部分。那里的链接将带我了解原始文件和更改文件之间的差异。

但是我怎样才能同时看到评论、响应和文件差异呢?在新窗口中打开差异链接?

GitLab 版本 = 企业版 12.10.1-ee

(新手 stackexchange 用户 - 对任何违反礼仪的行为表示歉意。)

0 投票
1 回答
252 浏览

git - Migration of repositories from gitlab self-hosted server to github account

Our organization has a self hosted GitLab server. We want to migrate to GitHub.

Github.com's import (the one in the web app) won't work because our GitLab server is not reachable from the Internet.

After looking at some stack overflow questions it says to export the project from GitLab, but on our GitLab server there is no option to export. Is there any standard process or any way to migrate all our old repositories from GitLab self Hosted to Git-Hub? It must include all tags, commit messages and branches as they exit in Git-Lab.

Any suggessions will really appreciated, Thank you.

0 投票
0 回答
1868 浏览

gitlab - Gitlab 自托管企业版是免费的吗?

我在我公司基础设施上托管的一台服务器上安装了最新的 Gitlab EE。是一直免费使用还是在某些时候我们需要为此付费?我已经阅读了 Gitlab 网站上的文档,但无法完全理解。

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