1-环境:
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 管理面板中检查了错误“上次存储库检查(刚刚)失败。请参阅“repocheck.log”文件以获取错误消息。” 按照 Gitlab 管理面板中的建议,我检查了 repocheck.log 文件,错误如下。
“无法 fsck 存储库:错误:无法从对象数据库读取 0f188244898707e6090498bc03aafd8ac25e776e 无法解析提交 0f188244898707e6090498bc03aafd8ac25e776e 的提交图错误:无法读取 4ab7111f3f8f1083cee 8e33ec033c18edfefb0e9"
上周另一个仓库也发生了同样的情况。即使有类似的错误消息,但尚未解决。尝试在另一个 gitlab 实例中克隆相同的存储库以重现问题,但存储库检查似乎没问题。无法找到适当的解决方案。任何人都可以帮忙解决这个问题吗?
我正在尝试在本地 Windows 机器上设置一个在 docker 中运行的 GitLab ce 服务器。尝试配置 GitLab CI,在作业结束时上传工件时遇到问题:
警告:将工件作为“存档”上传到协调器...失败 id=245 responseStatus=500 内部服务器错误状态=500 token=i3yfe7rf
在显示更多日志之前,这是我的设置。我使用不同的容器
这是唯一注册的跑步者的 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) 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根本不支持这个?
在Gitlab将其markdown引擎切换为CommonMark之后,将自定义样式等内容添加到markdown文件中不再那么容易。
我使用Gitlab已有一段时间了,而且最长的时间里,我一直喜欢使我的README.md文件看起来很好,并为项目提供居中的图标,标题和说明。当他们切换引擎时,我所有依靠这种样式的markdown文件看起来都非常糟糕。
过渡到CommonMark后如何在Gitlab中居中放置文本?
我尝试使用 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) 我之前的项目一直在使用GitHub,并且我有所谓的自动分配审阅者来处理拉取请求,它会自动从我的团队中分配审阅者来进行代码审阅。
现在我正在开发一个在Gitlab托管的项目,我想问 gitlab 是否支持合并请求的此功能,或者 gitlab 上是否有此功能的替代方案。
我已经检查了审稿人轮盘赌和危险,但还不清楚,而且我找不到任何有关如何实现它的文档。
提前致谢。
我正在运行GitLab 社区版,并希望向 GitLab 项目(存储库)添加配额以防止用户创建大型项目。
配额应该是最大项目大小,例如每个项目 420 MB。这可能吗?如果是,我如何相应地配置 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,现在每次尝试访问该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)