问题标签 [gitlab-8]
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.
yaml - 如何在 .gitlab-ci.yml 中指定通配符工件子目录?
我正在使用 GitLab CI 构建 C# 解决方案,并尝试将一些构建工件从一个构建阶段传递到另一个构建阶段。
问题是,工件不是位于单个目录中,而是位于不同的子目录中,但是它们都具有相同的名称bin/
或obj/
.
我的.gitlab-ci.yml
样子如下:
我尝试使用不同的方式捕获工件,例如
(无效语法),或
但是那个没有发现任何工件,就像/**/bin/
and一样/**/obj/
,给了我以下错误:
如何指定要扫描工件的子目录模式?或者这甚至可能吗?
只需使用
不是一个选项,因为有一个巨大的未跟踪packages/
子目录,这会导致由于存档太大而导致工件上传失败:
gitlab - Gitlab 错误检测带有文本文件的二进制文件并引发内部错误 (500 Whoops)
什么是问题?
当我从 Gitlab 上一个项目的提交视图推送包含二进制文件的提交链接时,我收到一个内部错误“500 糟糕,我们这边出了点问题。”
创建其来源与上述相同提交的合并请求时也会出现此问题。Production.log 说,
Gtilab 似乎错误地检测到带有文本文件的二进制文件。
所以 HTML 格式化引擎似乎遇到了错误。("Encoding::CompatibilityError")
对我来说,Gitlab 有时会误检测带有文本文件的二进制文件,但问题是当这种误检测发生时,Gitlab 服务器会通过内部错误停止事务。
即使发生这种误判,谁能告诉我如何继续服务器事务?
例如,我假设以下答案。
- eg1) 强制将文件识别为二进制文件。
- eg2) 发生此类错误时绕过 HTML 转换。
我试图解决的问题。
我在 .gitattribute 中添加了描述 '*.XXX binary' 以确认我是否可以让某个文件强制识别它是 Gitlab 的二进制文件。Git 客户端将该文件识别为二进制文件,并且 diff 没有输出文本。但是,即使我确实推送了它,在 Gitlab 中也没有任何效果。
版本信息
- 我最初在 Gitlab 8.6.2 上遇到了这个问题,但在 8.8.3 上也出现了同样的问题。
- 我使用 git-2.7.2
谢谢你。
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
现在将问题绑定到分支是非常痛苦的,否则我们必须放弃我们喜爱的自定义前缀命名约定...... :-(
是否可以配置该模式以恢复以前的模式或我自己的模式?
jenkins - 使用 Gitlab Merge Request Builder Plugin 进行 CI 构建
我将 GitLab 8.7.3 和 Jenkins 2.3 与 Gitlab Merge Request Builder Plugin 2.0.0 一起使用
之前,当我们在 gitlab 上进行合并请求时,Jenkins 构建开始并且 Jenkins 发表评论 Build PASS or Failed。
但是现在,“CI 构建待定”没有詹金斯对合并请求的评论
我在 Jenkins 中找到以下日志:
有谁知道如何解决这个问题?欢迎任何帮助。谢谢你。
gitlab - gitlab未定义方法添加可见性级别
我刚刚将我们的 GitLab 服务器(CentOS 上的 gitlab-ce 软件包)从 8.5.8 更新到了 8.9.6,但是在进行重新配置时,我遇到了数据库迁移问题。
我已经将完整的跟踪信息放到了 pastebin 上:http: //pastebin.com/W1AvYi2x
任何帮助将不胜感激。
编辑:包括代码,这次我运行了 rake 命令,而不是完全重新配置。
gitlab - GitLab CE 是否可以从一个命名空间导出到另一个命名空间中的 gitlab.com?
根据标题,我正在尝试将以前从 GitLab CE 8.10.4 导出的项目导入为 www.gitlab.com 上的新项目。
我按照这里的说明进行操作:http ://docs.gitlab.com/ce/user/project/settings/import_export.html
为了说明我的用例:
- 从 GitLab CE 导出项目:
mynamespace/myproject
- 将导出的项目导入到 www.gitlab.com:
yournamespace/myproject
目前我得到的结果是一个空项目,yournamespace/myproject
在导入完成后没有明显的失败原因。
如果我单击导入存储库按钮,我会收到以下消息,不确定它是否与我的问题相关/相关?
markdown - 创建一个链接来比较 Gitlab markdown 中的标签
我们在 gitlab 项目的根目录中保留了一个 changelog.md,并希望在每个版本标签中包含一个链接,以将其与之前的标签进行比较。
链接需要是例如https://gitlab.company.com/group/project/compare/v15.4.0...v15.3.0
我尝试过的 Markdown 中的所有相关链接都以相对于当前分支(包括主分支)的方式结束,例如
[v15.4.0](compare/v15.3.0...v15.4.0)
,[v15.4.0](../compare/v15.3.0...v15.4.0)
并且[v15.4.0](../../compare/v15.3.0...v15.4.0)
都以链接结束
https://gitlab.company.com/group/project/branch/compare/v15.3.0...v15.4.0
有没有办法创建相对于项目根目录而不是当前分支的链接?
gitlab - 无法在 linux mint 17.3 上更新 gitlab-ce
我在 Linux mint 17.3 上有 gitlab-ce 8.6.6。
Gitlab-ce 现在升级到 8.11.2。如果我执行 apt-get install gitlab-ce 那么它会告诉我我已经处于最新版本。
当我 cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list 时,它显示
deb https://packages.gitlab.com/gitlab/gitlab-ce/linuxmint/ rosa main
此地址不再可用。跑步
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | 须藤重击
用相同的条目覆盖上述存储库条目并运行
sudo apt-get install gitlab-ce=8.11.2-ce.1
给我一个错误
E: 未找到 'gitlab-ce' 的版本 '8.11.2-ce.1'
不再支持 Linux mint 了吗?我需要升级到 Linux mint 18(基于 Ubuntu 16.04)吗?
gitlab - 在 Gitlab 中更改附件存储目录
我有一个 Omnibus 安装的 Gitlab,默认情况下它将所有附件存储到/var/opt/gitlab/gitlab-rails/uploads
.
不幸的是驱动器很小,我想将附件存储在不同的驱动器上。是否有一些配置魔法(或其他东西)可以实现这一点。