标签: gitlab-ce

Shell 类型的 Runner 不起作用:作业失败(系统故障):准备环境:

1-环境:

  • Gitlab-CE
  • GitLab 13.2.1 (b55baf593e6)
  • 亚搏体育应用外壳 13.3.0
  • 亚搏体育app主力v8.37.0
  • GitLab API v4
  • 红宝石 2.6.6p146
  • 导轨 6.0.3.1
  • PostgreSQL 11.7
  • Debian GNU / Linux 10 服务器(破坏者)

2- .gitlab-ci.yml 文件:

before_script:
  - echo "--------- STARTING WORK ------------"

job_homologacao:
   only:
     - homologation
   script:
     - cd /home/ati/
     - mkdir test
     - echo "got here"

job_producao:
   only:
     - master
   script:
     - cd /home/ati/test/
     - echo "got here"
Run Code Online (Sandbox Code Playgroud)

3- 执行 运行程序时出现错误:在运行程序上使用 gitlab-runner 13.2.1 (efa30e33) 运行,使用 Akx_BvYF shell 准备“shell”执行器使用 Shell 执行程序...准备环境在 Hermes 上运行...错误:作业失败(系统故障):准备环境:退出状态 1. 检查https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading了解更多信息 …

gitlab gitlab-ci-runner gitlab-ce

8
推荐指数
3
解决办法
6845
查看次数

GitLab 项目上次存储库检查失败

我收到了一封 gitlab 警报邮件,指出“一个项目上次存储库检查失败”。我确实在 Gitlab 管理面板中检查了错误“上次存储库检查(刚刚)失败。请参阅“repocheck.log”文件以获取错误消息。” 按照 Gitlab 管理面板中的建议,我检查了 repocheck.log 文件,错误如下。

“无法 fsck 存储库:错误:无法从对象数据库读取 0f188244898707e6090498bc03aafd8ac25e776e 无法解析提交 0f188244898707e6090498bc03aafd8ac25e776e 的提交图错误:无法读取 4ab7111f3f8f1083cee 8e33ec033c18edfefb0e9"

上周另一个仓库也发生了同样的情况。即使有类似的错误消息,但尚未解决。尝试在另一个 gitlab 实例中克隆相同的存储库以重现问题,但存储库检查似乎没问题。无法找到适当的解决方案。任何人都可以帮忙解决这个问题吗?

gitlab gitlab-ce

8
推荐指数
1
解决办法
6090
查看次数

作业结束时出现错误“警告:将工件作为“存档”上传到协调器...失败”

我正在尝试在本地 Windows 机器上设置一个在 docker 中运行的 GitLab ce 服务器。尝试配置 GitLab CI,在作业结束时上传工件时遇到问题:

警告:将工件作为“存档”上传到协调器...失败 id=245 responseStatus=500 内部服务器错误状态=500 token=i3yfe7rf

GitLab 作业失败

在显示更多日志之前,这是我的设置。我使用不同的容器

  • 一个用于运行 GitLab
  • 一个用于运行 CI 运行程序 (gitlab-runner)
  • 一个用于运行容器注册表
  • 最近添加的一个容器,用于在本地 s3 服务器 (minio) 上存储工件

这是唯一注册的跑步者的 config.toml 文件。请注意,此版本使用本地 s3 服务器,但本地缓存也会发生同样的情况。

[[runners]]
  name = "Docker Runner"
  url = "http://192.168.1.18:6180/"
  token = "JHubtvs8kFaQjJNC6r6Z"
  executor = "docker"
  clone_url = "http://192.168.1.18:6180/"
  [runners.custom_build_dir]
  [runners.cache]
    Type = "s3"
    Path = "mycustom-s3"
    Shared = true
    [runners.cache.s3]
      ServerAddress = "192.168.1.18:9115"
      AccessKey = "XXXXXX"
      SecretKey = "XXXXXX"
      BucketName = "runner"
      Insecure = true
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.docker] …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci-runner gitlab-ce

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

从提交消息关闭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或提交登陆,则只会关闭问题master,但如果提交登陆,则不会关闭MR master.

我搜索了GitLab-CE回购的问题并空手而归.这只是一个记录不完整的功能,还是GitLab CE根本不支持这个?

git pull-request gitlab gitlab-ce

6
推荐指数
1
解决办法
726
查看次数

如何在Gitlab markdown中居中显示文本?

在Gitlab将其markdown引擎切换为CommonMark之后,将自定义样式等内容添加到markdown文件中不再那么容易。

我使用Gitlab已有一段时间了,而且最长的时间里,我一直喜欢使我的README.md文件看起来很好,并为项目提供居中的图标,标题和说明。当他们切换引擎时,我所有依靠这种样式的markdown文件看起来都非常糟糕。

过渡到CommonMark后如何在Gitlab中居中放置文本?

markdown gitlab gitlab-ce

6
推荐指数
1
解决办法
3039
查看次数

使用命名空间/项目名称而不是 id 时,Gitlab api v4 在项目搜索时返回 404

我尝试使用 VS Code 的 Gitlab 工作流插件。不幸的是它没有找到我的项目。我调试了一下,发现它调用了

https://mydomain/gitlab/api/v4/projects/mygroup%2Fmyproject

并且 api 返回

{
error: "404 Project Not Found"
}
Run Code Online (Sandbox Code Playgroud)

根据文档,这应该有效。

如果我打电话https://mydomain/gitlab/api/v4/projects/:id,其中 id 是我得到的项目编号

path_with_namespace: "mygroup/myproject",
Run Code Online (Sandbox Code Playgroud)

浏览互联网,我发现有些人声称这对他们也不起作用,但没有解决方案。其他人则说这对他们来说非常有效。

我尝试过使用 Gitlab CE 12.xx,现在使用https://github.com/sameersbn/docker-gitlab升级到最新版本 13 (13.0.6)

我尝试过几个项目但没有成功。

我是项目的维护者。

访问令牌具有插件请求的权限 api 和 read_user 。

显然我错过了一些东西。但什么?

编辑:

我的设置是将 docker 容器置于反向代理 apache 后面。也许授权没有按预期工作。该插件发送一个标头PRIVATE-TOKEN。我将检查标头是否已传递到 api。

没有。PRIVATE-TOKEN 标头由 docker 容器接收。

编辑2:

我建立了一个公共小组和一个公共项目来消除身份验证问题。还是不行。搜索返回 404。

编辑3:

由于 Dashrath Mundkar 询问了 curl 命令:

curl -H "PRIVATE-TOKEN:XXXXXXX" https://mydomain/gitlab/api/v4/projects/mygroup%2Fmyproject
Run Code Online (Sandbox Code Playgroud)

apache2 gitlab gitlab-api gitlab-ce

6
推荐指数
1
解决办法
8280
查看次数

Gitlab 自动分配合并请求的审阅者

我之前的项目一直在使用GitHub,并且我有所谓的自动分配审阅者来处理拉取请求,它会自动从我的团队中分配审阅者来进行代码审阅。

现在我正在开发一个在Gitlab托管的项目,我想问 gitlab 是否支持合并请求的此功能,或者 gitlab 上是否有此功能的替代方案。

我已经检查了审稿人轮盘赌和危险,但还不清楚,而且我找不到任何有关如何实现它的文档。

提前致谢。

gitlab gitlab-ce

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

GitLab 项目(存储库)配额

我正在运行GitLab 社区版,并希望向 GitLab 项目(存储库)添加配额以防止用户创建大型项目。

配额应该是最大项目大小,例如每个项目 420 MB。这可能吗?如果是,我如何相应地配置 GitLab?

gitlab gitlab-ce

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

无法在GitLab中更改用户项目限制

我已经在Ubuntu 16.04 LTS系统上的项目包repo中安装了GitLab-CE.

包版本是这样的:

8.9.5-ce.0
Run Code Online (Sandbox Code Playgroud)

该架构是AMD64.

我把一切都配好了.我有HTTPS等等.我创建了我的管理员帐户,依此类推.现在我想创建项目,这里问题就出现了.当我尝试创建项目时,我收到此错误:

Limit reached Personal project creation is not allowed. 
Please contact your administrator with questions
Run Code Online (Sandbox Code Playgroud)

所以我用Google搜索了该怎么做.首先,我更改了新用户的默认项目限制.实际上它是1000.这并没有解决问题.
所以我检查了我的帐户的项目限制.这是0.非常奇怪我以为.....所以我试图将它也改为
1000.GitLab说它成功保存了设置,但......它仍然是0并且无法更改.
此外,我无法设置创建组的能力.上面的错误仍然出现,我不知道如何解决这个问题.

有人知道怎么做吗?我唯一想到的就是直接在DB中更改它,但我认为这会很脏.

gitlab gitlab-ce

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

访问$ GITLAB / admin / runners时出现内部服务器错误500

我已经从备份中还原了Gitlab,现在每次尝试访问该runners网页时,我都会收到内部服务器错误。

我尝试卸载所有配置的gitlab-runners并访问它,问题仍然存在。这是gitlab-rails / production.log中的跟踪:

Started GET "/admin/runners" for 127.0.0.1 at 2019-01-16 07:17:12 -0500
Processing by Admin::RunnersController#index as HTML
Completed 500 Internal Server Error in 66ms (ActiveRecord: 5.7ms)

ActionView::Template::Error ():
    37: 
    38:     .col-sm-6
    39:       .bs-callout
    40:         = render partial: 'ci/runner/how_to_setup_runner',
    41:                  locals: { registration_token: Gitlab::CurrentSettings.runners_registration_token,
    42:                            type: 'shared',
    43:                            reset_token_url: reset_registration_token_admin_application_settings_path }

lib/gitlab/crypto_helper.rb:27:in `aes256_gcm_decrypt'
app/models/concerns/token_authenticatable_strategies/encrypted.rb:55:in `get_token'
app/models/concerns/token_authenticatable_strategies/base.rb:33:in `ensure_token!'
app/models/concerns/token_authenticatable.rb:43:in `block in add_authentication_token_field'
app/models/application_setting.rb:409:in `runners_registration_token'
lib/gitlab/current_settings.rb:19:in `method_missing'
app/views/admin/runners/index.html.haml:40:in `_app_views_admin_runners_index_html_haml___977288809002382166_69944849285200'
app/controllers/application_controller.rb:116:in `render'
lib/gitlab/i18n.rb:55:in `with_locale'
lib/gitlab/i18n.rb:61:in `with_user_locale'
app/controllers/application_controller.rb:420:in `set_locale'
lib/gitlab/middleware/multipart.rb:103:in `call'
lib/gitlab/request_profiler/middleware.rb:16:in …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-omnibus gitlab-ce

5
推荐指数
2
解决办法
2171
查看次数