问题标签 [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 - 如何使用omnibus安装以前的gitlab ce版本?
如何在使用GitLab Omnibus 安装时安装任何以前版本的GitLab CE?
据我所知,Omnibus 安装总是安装最新的 GitLab 版本(当前 11.7),并且在恢复备份时不支持不同的版本,但我有我以前的 Gitlab 版本(10.7.3)的备份。因此,如果无论如何要安装以前的 GitLab 10.7.3 (Omnibus),我将能够恢复我的备份。
Server-OS: CentOS-7(64bit) - (Self Hosted Gitlab Community Edition)
提前致谢。
git - 为什么 Gitlab 无法从本地网络导入存储库,状态码为 128?
我最近在本地网络的服务器中安装了带有 Docker 的 GitLab。我正在尝试迁移我在 PC 中本地维护的存储库。我通过本地网络中的本地 HTTP 服务器公开它作为一种解决方法,只是为了能够将其导入 GitLab,因为 GitLab 管理面板中几乎所有可用的选项都类似于“从 GitHub 导入”,而这些选项都无济于事在我的情况下(我的意思是:我不能只上传我的存储库的.git
文件夹来导入它吗? -retorically 说)顺便说一句,我选择的是“通过 URL 回购”:
我必须禁用一个安全设置,因为 GitLab 不允许从指向本地网络中服务器的 URL 导入。因此,我在出站服务部分打开了名为“允许从挂钩和服务向本地网络发出请求”的选项。
然后,我尝试从 GitLab 创建一个新项目,使用名为“导入项目”的选项卡并在其中填写表单。然后,它会继续运行很长时间,并显示“正在导入...”消息,看起来它会一遍又一遍地重试,直到显示此消息:
每次导入尝试均失败:将存储库http://111.222.33.44/path/to/my/repository/root/folder/.git导入 myuser/my_project 时出错 - 13:CreateRepositoryFromURL: clone cmd wait: exit status 128. Please try再次。
我一直在阅读在线发布的 Gitlab 手册,关于 GitLab 的不同文章,在谷歌上搜索了这个错误并发现了数十张具有类似(但非常不同!)问题的票......但我仍然不明白:为什么我不能只是立即上传我的存储库?
给出的 URL本身不是问题:如果我在网络浏览器中输入它,我可以在网络浏览器中清楚地看到我的项目的整个文件系统,如果我添加/.git
它,我什至可以看到隐藏.git
文件夹的内容在我的浏览器中......但是,由于某种原因,这对于 GitLab 来说还不够......
我对此感到非常困惑。我找到的链接之一是将存储库从 Gitlab 服务器导出到另一个 Gitlab 服务器(请注意,我不是从其他 Gitlab 导入的,而是在 PC 中使用简单的git init
.我的案子不是小菜一碟:我整天都在寻找这个,但没有成功......)。在该链接中,有一部分说:
您将收到克隆空存储库的警告。这个是正常的。切换到已签出存储库的工作目录并执行 git pull
...所以我找到了我的 GitLab 安装创建“空存储库”的文件夹,并尝试git pull
从那里执行命令,将其路由到我的其他本地服务器机器。与此类似的东西:
...就在另一边成功制作.bundle
文件之后,按照我在上面链接中找到的说明进行操作。但是,出于某种原因,我的 GitLab 服务器的 CLI 找不到命令git
!(也许它被包裹在某种东西上virtualenv
?或者更确切地说,它一开始就没有包含在PATH
其中?谁知道......)。无论如何,拉到哪里?没有工作目录可供提取!
我还能做些什么吗?我对 Git 的了解有限:我几乎总是独自使用它来维护存储库,不需要在push
任何地方使用它们,也不需要在任何pull
地方使用它们(我的一个 GitHub 项目例外)。
我可能会补充一点,关于如何导入项目的官方 Gitlab 手册包括从任何地方迁移的说明,除了原始的、未包装的、未加糖的、普通git
的命令行软件!
import - Gitlab Wiki - 导入存储库时如何导入 wiki
我的服务器上运行了一个 Gitlab CE 11.7 docker。当我从 gitlab.com 导入一个项目时,它的 wiki 丢失了。我使用内置接口导入项目:
New Project > Import project [tab] > GitLab.com [button]
然后我从连接到我的帐户的存储库列表中选择要导入的存储库。
有没有办法将存储库的 wiki 从 Gitlab.com 迁移到 GitLab CE 实例?
gitlab - 使用共享运行器的 GitLab CI/CD 配置问题
我在 GitLab CI/CD 配置方面遇到问题 - 我在 GitLab 上使用免费运行器。我有使用 docker 的 joomla(测试)项目 - 我正在学习它是如何工作的。我创建了.gitlab-ci.yml:
在文件的顶部。
在测试阶段,我想运行在构建阶段创建的 docker 映像。当我添加:
为了测试阶段,我总是使用 docker
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
pull 命令。没有它,我在 joomla 图像初始化时 docker run 命令出错,因为缺少 MySql 服务器
任何帮助将不胜感激。
gitlab - 在一台服务器上以多个用户的身份运行 Gitlab-runner,用于多个项目
假设我在一台机器上有多个项目。目前,运行器配置为以 gitlab-runner 用户身份运行所有项目。
有没有办法将 gitlab-runner 作为多个不同的用户运行并为每个项目注册它们?即:project1 用户将只为 project1 运行运行器,project2 运行器将只为 project2 运行运行器,依此类推。这样做的原因是为了限制 gitlab-runner 用户对所有项目的访问使用。
请建议或将我指向光明。非常感谢您的帮助。
提前致谢。
git - gitlab:将存储库移动到 gitlab 内的另一个组
我想知道是否可以将 gitlab 存储库移动到 gitlab 内的另一个组。
例如,如果我有https://gitlab.com/my-user/my-repo我想把它移到 https://gitlab.com/my-group/another-group/my-repo
理想情况下,保留与之相关的所有问题
gitlab - 如何禁用一种类型的所有服务集成
我已经通过管理员界面向我的 gitlab-ce 添加了一个松弛服务模板。一切正常。我激活了“默认激活”。因此,所有项目现在都将通知推送到主渠道。这些很多。
更改服务模板配置不会被项目继承。因此有效地使我无法通过管理 UI 恢复设置。
那么,我该如何禁用所有项目的 slack 服务集成,以免因为通用渠道被 gitlab 淹没而让我们所有人发疯?
docker - 访问 gitlab docker 容器输出连接被拒绝
我有一个 docker 容器为 gitlab-ce 映像运行此配置:
运行 docker ps 时,我看到我的容器启动并运行,其中 80 容器端口按预期映射到 3000 主机端口。
运行时非常困难:wget -O- https://172.25.0.2:3000
我收到此错误消息:
Connecting to 172.25.0.2:3000... failed: Connection refused.
gitlab - Gitlab中的命名空间/子域不起作用
我是 Gitlab 的新手。在几个教程中,我也看到了myname.gitlab.io
or之类myname.gitlab.com
的域gitlab.com/myname
。但我只打电话gitlab.com/myname
,其他人抛出404错误。
我是否必须以某种方式激活子域?
jenkins - Gitlab 和 jenkins 无需身份验证即可访问
我想问一下如何为我的 gitlab 帐户生成一个私有令牌(如果可能的话),因为我在访问 /profile/account 部分时没有找到一个。我需要私有令牌来访问应用程序资源而无需身份验证Gitlab 和 Jenkins。我正在使用 gitlab CE。提前致谢!