标签: gitlab

设置gitlab外部web端口号

如何将 gitlab 的默认端口 80 更改为自定义端口号?

我尝试了两种方法:

在 /etc/gitlab/gitlab.rb 中设置端口

external_port "8888"
Run Code Online (Sandbox Code Playgroud)

然后运行重新配置:

gitlab-ctl reconfigure
Run Code Online (Sandbox Code Playgroud)

在 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 中设置端口

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: gitlab.blitting.com
    port: 8888
    https: false
Run Code Online (Sandbox Code Playgroud)

然后重启gitlab

gitlab-ctl stop
gitlab-ctl start
Run Code Online (Sandbox Code Playgroud)

有了这两个,gitlab 继续在默认的 80 端口号上运行。

gitlab

69
推荐指数
4
解决办法
15万
查看次数

在现有 gitlab 中创建备份并在新 gitlab 服务器中恢复相同备份的最佳方法是什么?

备份和恢复 gitlab 包括所有存储库、提交评论、墙评论、wiki 等的最佳方法是什么?

backup-restoration gitlab

34
推荐指数
1
解决办法
5万
查看次数

Gitlab 备份文件位置(Omnibus 安装)

我已经使用 omnibus 安装包安装了 Gitlab。

我使用以下命令进行了备份

sudo gitlab-rake gitlab:backup:create
Run Code Online (Sandbox Code Playgroud)

备份已成功创建。但我不确定在哪里可以找到备份文件。默认情况下,所有 Gitlab 备份都存储在哪里..?

backup git gitlab

21
推荐指数
1
解决办法
2万
查看次数

如何使用 post-receive hook 设置 Gitlab?

我在一台服务器上使用 Gitlab,并希望在主分支提交时将我的 git 存储库推送到另一台网络服务器。因此,当我推送网站的新版本时,生产服务器会更新。我知道这应该可以通过 gitlab 中的钩子来实现,但我无法找到确切的方法。尝试了以下指南http://danielmiessler.com/study/git/#website但它不是为与 gitlab 一起使用而编写的,所以我缺少部分。

我需要在生产网络服务器上做什么,然后我将钩子 URL 设置为什么?

git hook gitlab

19
推荐指数
2
解决办法
4万
查看次数

使用 GitLab,API 列表中缺少项目

我使用 GitLab API 来获取我有权访问的项目列表 (URL /api/v3/projects/all?private_token=xxx),但由于某种原因,有 6-7 个项目未包含在列表中。

编辑:我的用户是管理员,我想列出URL 指示的所有项目/projects/all。

我可以使用 git 本身和 GitLab Web 界面访问这些项目。任何建议为什么项目不会显示在 API 的列表中?

所有缺少的项目都比其他项目新。我尝试刷新我的 API 令牌;没变。

版本:

GitLab        6.4.3
GitLab Shell  1.8.0
GitLab API    v3
Ruby          2.0.0p353
Rails         4.0.2
Run Code Online (Sandbox Code Playgroud)

gitlab

19
推荐指数
1
解决办法
1万
查看次数

从 ECR 拉取 docker:dind 时,Docker 从 GitLab CI 登录 AWS ECR 失败,并显示“dial tcp: Lookup docker on xxxx:53: no such host”

我正在致力于将用于 GitLab CI/CD 构建和部署的 Docker 镜像集合从 Dockerhub 移植到 AWS 公共 ECR。除了我们用作 Docker-in-Docker 服务的标准 Docker 镜像之外,一切都按其应有的方式运行。从 Dockerhub 拉取时可以正常工作的相同镜像在从公共 ECR 拉取时无法登录。

.gitlab-ci.yml

    build-push:
      stage: package
      image: public.ecr.aws/x/x
      services:
      - public.ecr.aws/x/docker-dind:20.10
Run Code Online (Sandbox Code Playgroud)
$ aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $AWS_DOCKER_REGISTRY_URL
> Logging in to Docker registry...
> error during connect: Post http://docker:2375/v1.24/auth: dial tcp: lookup docker on 8.8.8.8:53: no such host
Run Code Online (Sandbox Code Playgroud)
$ cat /etc/hosts
127.0.0.1   localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services gitlab docker amazon-ecr

19
推荐指数
3
解决办法
5万
查看次数

将github镜像到Gitlab

在本地 gitlab 中,我创建了项目 nova ( https://github.com/openstack/nova )的副本。

我如何使本地 nova 存储库与 github 同步,每小时或每天更新一次?

我想要一个类似于这里为 bitnami 描述的解决方案:http ://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub

(我使用 Devstack 来安装 Openstack。)

github gitlab

17
推荐指数
3
解决办法
2万
查看次数

什么“访问权限”可能会阻止访问 gitlab 存储库?

我正在尝试在全新干净的服务器上设置 gitlab (6.5.1)。似乎一切正常,但 git 无法推送到任何项目。按照来自新创建的项目页面的命令并通过 ssh 推送到远程给出:

$ git push -u origin master
fatal: Could not read from remote repository.

Please make sure you have the correct access
rights and the repository exists.
Run Code Online (Sandbox Code Playgroud)

这似乎是一个相当普遍的问题。不幸的是,它似乎有许多潜在的原因,但似乎没有一个是匹配的。从 旧版本的问题 3424和其他各种在线资源中,我看到并检查了以下建议:

  • 剩余的 ssh 密钥

    这是一个干净的设置,没有剩菜。我的密钥已正确添加到授权密钥文件中,并且是唯一列出的密钥。

  • 使用调试日志运行 ssh 会显示与 Ruby 环境变量相关的错误。

    我的很干净。SSH 调试显示连接成功。认证握手一切正常,那么输出到此结束:

    debug1: Sending command: git-receive-pack 'username/reponame.git'
    debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
    debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
    debug1: channel 0: free: client-session, nchannels 1
    debug1: …
    Run Code Online (Sandbox Code Playgroud)

git arch-linux server-setup gitlab

14
推荐指数
1
解决办法
4万
查看次数

可以在 Gitlab 中创建子组吗?

我们正在努力从 gitolite 迁移到 gitlab ,但遇到了在 git 上创建的子组的问题。gitlab 好像没有创建子组的功能

例如:在 Git 中

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git
Run Code Online (Sandbox Code Playgroud)

看起来当我使用 bundle 导入 repo 时,它无法识别子组。在 gitlab UI 上也没有创建子组的选项。(也许我没有在看正确的术语。也许 subgroub 不是正确的工作)

为使用不正确的术语道歉,因为我是新手

提前致谢 问候尼罗

gitlab

13
推荐指数
2
解决办法
7731
查看次数

如何大规模备份 Gitlab?

当询问 Gitlab 支持如何在内部部署的 Gitlab 上进行 3TB 备份时,他们回答使用我们的工具来生成 tarball。

这在所有层面上对我来说都是错误的。这个 tarball 包含 postgres 转储、docker 图像、repo 数据、GIT LFS 等配置等等。将 TB 的静态数据与 KB 非常动态的数据一起备份是不正确的。然后是问题,我们想每小时做一次备份。

题

我真的很想从其他人那里知道他们是如何做到的,以获得一致的备份。

Linux 上的 ZFS 对我来说没问题,如果这是解决方案的一部分。

postgresql linux backup zfs gitlab

13
推荐指数
2
解决办法
2728
查看次数