问题标签 [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.
gitlab - GitLab 项目(存储库)配额
我正在运行GitLab 社区版,并想为 GitLab 项目(存储库)添加配额,以防止用户创建大型项目。
配额应根据最大项目大小,例如每个项目 420 MB。这可能吗?如果是,我该如何相应地配置 GitLab?
gitlab - GitLab CE:在私有项目中查看自己的项目成员权限
用户可以在组概览页面上查看他的 GitLab 组权限(如果他是直接组成员) - 但对于项目概览页面,没有列出自己的角色/权限级别。
如果用户是 GitLab 项目的成员,但不是项目相应组的成员 - 该用户如何查看他的项目权限?用户有什么方法可以在 GitLab 项目中查看自己的权限?这样的用户可以看到其他参与的项目成员吗?
GitLab 版本是8.5.7 CE
.
gitlab - 我可以,以及如何为绑定到 Gitlab-CE 中的问题的分支配置分支命名模式?
在 Gitlab 中,为一个问题创建的新功能分支有一个命名约定:my-awesome-issue-title-<ISSUE_ID>
如果我们遵循这个约定,Gitlab 会自动绑定问题所在的分支,甚至是从该分支创建的合并请求。
这是一个非常棒的功能,因为我们可以使用自定义命名约定、前缀和以问题的 ID 结尾来命名所有分支。
例如,我们可以创建这些分支:
features/add-awesome-button-354
features/improve-cool-action-398
hotfixess/fix-https-performance-issue-512
等等……Gitlab 会自动将我们的分支绑定到它们的匹配问题上。伟大的!
但是从上一次 GitLab 升级(社区版 8.9.2)开始,命名约定似乎发生了变化 <ISSUE_ID>-my-awesome-issue-title
现在将问题绑定到分支是非常痛苦的,否则我们必须放弃我们喜爱的自定义前缀命名约定...... :-(
是否可以配置该模式以恢复以前的模式或我自己的模式?
gitlab - 无法在 GitLab 中更改用户项目限制
我已经从 Ubuntu 16.04 LTS 系统上的项目包 repo 安装了 GitLab-CE。
包版本是这样的:
架构为 AMD64。
我已经配置好了一切。我有 HTTPS 等等。我创建了我的管理员帐户等等。现在我想创建项目,问题就从这里开始了。当我尝试创建一个项目时,我收到此错误:
所以我用谷歌搜索了该怎么做。首先,我更改了新用户的默认项目限制。实际上是1000。这并没有解决问题。
所以我检查了我帐户的项目限制。它是 0。我觉得很奇怪.....所以我也尝试将其更改为
1000。GitLab 说它成功保存了设置但是......它仍然是 0,无法更改。
我也无法设置创建组的能力。上面的错误仍然出现,我不知道如何解决这个问题。
有人知道怎么做吗?我唯一想的就是直接在数据库中更改它,但我认为这会很脏。
git - 关闭来自提交消息的 GitLab CE 合并请求
GitHub 的一个有用功能是用户可以通过提交消息关闭他们的“拉取请求”(PR)。例如,如果Closes #1
写在提交消息中并且该提交随后落在master
分支上,GitHub 将自动关闭 PR。
GitLab 有类似的设置,但拉取请求被称为“合并请求”(MR)。虽然我在 GitHub 中找到了对自动 PR 关闭功能的支持,但 GitLab 似乎完全没有这个有用的功能。关闭合并请求(我发现)的唯一方法是手动单击 GitLab 本身上的“接受”或“关闭”按钮。
是的,我知道您可以关闭问题,如此处所述:http ://docs.gitlab.com/ee/customization/issue_closing.html
但正如该页面所说:
当提交或合并请求解决了一个或多个问题时,可以在提交或合并请求到达项目的默认分支时自动关闭这些问题。
因此,只有在 MR 或 commit 登陆时才会关闭问题master
,但如果 commit 登陆,则不会关闭 MR master
。
我搜索了 GitLab-CE repo 的问题,结果空手而归。这只是一个记录不充分的功能,还是 GitLab CE 根本不支持这个功能?
git - ssh:无法解析主机名(Docker、gitlab-ce)
我已经设置了 docker 工具箱并安装了 gitlab-ce 来测试 gitlab 持续集成功能,我能够连接到 gitlab 实例并创建一个存储库,创建一个新的 ssh 密钥并将其粘贴到存储库上。但问题是当我试图推送到这个存储库时,它给了我这个错误:
ssh:无法解析主机名 c52795c5acda:名称或服务未知致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在
git url 如下:
我用容器 ip 地址和端口替换了 c52795c5acda,似乎可以使用 HTTPS,但不能使用 ssh。我的系统是 Windows 8.1,我在虚拟机上运行 docker。谁能指出这个问题?
gitlab-ci - 如何将跑步者限制在特定分支并锁定 .gitlab-ci.yml 以防止更改?
现在,任何在我的项目中创建分支并向其中添加 .gitlab-ci.yml 文件的人都可以使用运行程序在我的服务器上执行命令。我怎样才能做到只有主人或所有者才能上传 CI 配置文件并对其进行更改?
我正在使用在 bash 上运行的https://gitlab.com/gitlab-org/gitlab-ci-multi-runner 。
gitlab - Enable Kerberos on CE Gitlab
Have anyone established to install and enable kerberos for Gitlab CE?
I know that is only for EE but I believe that it is possible to be installed for CE also. There isn't any article or guide to help anyone with that.
Already tried to follow up this guide
#xA;but I cannot see the kerberos login option.
before 8.14.0 you can enable kerberos from just the guide for the Enterprise Edition but the callback isn't working.
on 8.14.0 the option isn't showing at all.
gitlab - import issues from legacy issue tracker to Gitlab CE?
What's the dealio on importing data from a legacy issue tracker system into Gitlab CE?
Do tools exist for this? Schemas? Suggestions?
Please notice that this is really a legacy issue tracker system. It predates bugzilla, and runs on an old IIS server and SQL Server 2000).
(Say whatever you want about this setup, but it's nothing we haven't already heard.)
backup - Gitlab CE 8.11.7 Gitlab-rake 问题
我gitlab ce 8.11.7
从过去的一个月开始工作,它工作得很好。
但是现在我已经安排了每天对 gitlab 服务器进行完整备份的 cron 作业。运行gitlab-rake
命令备份后,我的 gitlab 服务器抛出 502 错误。
尽管所有服务都已启动,但仍然抛出 502 错误。
请建议我一些解决方案或建议任何方法来对 gitlab 服务器进行增量备份。