gitlab相关内容
本地设置 我通过ssh-keygen命令创建了公共和私有SSH密钥. 我决定先在本地设置私钥,然后再在我的仓库的gitlab CI上进行设置. 我在服务器上设置了公钥(在这种情况下,是另一个gitlab存储库,但是将来可能会改变,并且不应该影响问题). 我通过以下命令成功与本地服务器通信(在这种情况下,我正在通过git使用SSH,但将来可能会再次更改): git cl
..
在我的CI管道中,我正在生成一个工件public/graph.png,该工件可视化了我的代码的某些方面.在以后的步骤中,我想将其从CI管道中提交给仓库.这是.gitlab-ci.yml的相关部分: commit-graph: stage: pages script: - git config user.email "cipipeline@example.com" -
..
如何在gitlab中为我的项目创建徽章? 我知道这里有一个网页 https://docs.gitlab .com/ee/user/project/badges.html 但我不知道他们在说什么. 假设我的项目在这里 https://gitlab.com/username/userproject 链接和徽章图片链接应该是什么? 解决方案 有两个默认标志:“管道"和“覆
..
我有一个gitlab-ci集成,需要进行声纳分析,如果质量门通过,就可以构建docker镜像. 使用gitlab-ci可以吗? 解决方案 要为失败的质量门而中断CI构建, 1.在/report-task.txt中搜索CE任务URL(ceTaskUrl)和CE的值 任务ID(ceTaskId) 2.Call/api/ce/task?id = XXX,其中XXX是从步骤1中检
..
我正在尝试在.gitlab-ci.yml中使用“缓存"($ docker exec -it gitlab-runner gitlab-runner -v gitlab-runner version 0.7.2 (998cf5d) 因此,根据文档,所有内容都是最新的,但是我无法使用缓存;-(.我的所有文件始终被删除.我在做错什么吗? 创建了一个缓存存档,但未传递给下一个作业. 这是
..
我们正在努力将GitLab(企业版)集成到我们的工具中,但是仍然需要在清单上做一件事的是,通过命令行(或批处理文件或类似文件)在GitLab中创建合并请求.我们希望将其集成到我们的工具中.在这里和网络上搜索使我相信,使用本机GitLab无法做到这一点,但是我们需要其他工具. 我正确吗?而我想使用哪种工具呢? 解决方案 本机不支持它,但将其组合在一起并不难. gitlab API支持打
..
Gitlab 6.0 已于昨天发布.我很想知道他们为什么从彪马(Puma)切换到 Unicorn .一个>. 5之前的版本使用的是 Unicorn .我认为改用 Puma 更好. 此切换是否有技术原因? 解决方案 GitLab B.V.首席执行官在这里,我同意Hongli的评论,即“如果有问题,则很可能是Gitlab的代码中的问题."我们试图修复它们,但是GitLab是最大的开源Ra
..
如何在GitLab中更改项目所有者? 项目设置中有一些选项,但是在“传输"字段中,它无法识别任何用户名或其他任何内容.可以更改所有者权限和根特权吗? 解决方案 TL; DR 将您的项目移到您和另一个用户均为所有者的新组中,然后另一个用户必须将其转移到自己的名称空间中. 背景 其他答案显然无法将项目转移给其他用户,尽管其中一个的注释部分足以使某人弄清楚.另外,有关Gi
..
如何检查服务器上安装了哪个版本的GitLab? 我即将在GitLab更新日志中指定版本: https://gitlab.com/gitlab-org/gitlab-foss /blob/master/CHANGELOG.md 例如:"6.5.0","6.4.3"等 这只能通过终端吗? 有没有办法远程执行此操作(使用浏览器而不是终端)? 解决方案 我已将服务器更新为Gi
..
我刚刚在新的Ubuntu 14.04 64位服务器上安装了GitLab.我这样做是按照下载页面中所述的Omnibus软件包进行的.安装过程中没有错误消息,并且脚本中的所有注释均以绿色显示. 当我通过端口80访问服务器时,得到以下信息: 按照《故障排除指南》 查询状态,但结果也是错误: sudo -u git -H bundle exec rake gitlab:check RAI
..
我正在使用Gitlab 5.0来管理我的git存储库,并且在Gitlab之前从未使用过github. 当我创建一个组时,在/home/git/repositories中看到一个具有该组名的新目录. 但是,对于团队而言,这是没有完成的. 另外,对于组,我可以为该组创建一个项目,并且分配(针对该组的用户)是自动完成的. 我看不到组和团队之间的任何其他区别,我想理解这一点. 在此先感谢
..
当前,当我在GitlabCI中启动构建时,它正在gitlab-runner用户下运行.我想将其更改为公司的内部用户.我没有找到/etc/gitlab-runner/config.toml的任何参数来解决该问题. 我当前的配置: concurrent = 1 [[runners]] name = "deploy" url = "" token = "" executor
..
我不小心将本地主服务器推送到了gitlab上名为origin的分支,现在它是默认分支.是否可以重命名此分支或将新的master分支设置为master? 在GitLab企业版12.2.0-pre中的 解决方案 ,您必须使用以下命令: Setting→Repository→Default Branch(将其展开)并在此处更改默认分支
..
我已经设置好了,我们正在运行GitLab v6.0.1的默认安装(我们也将要升级).这是一个“生产"设置,严格按照该指南进行操作: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md 现在,我们如何安全地更改有效安装的URL? 显然,我们的URL很长,我们提出了一个新的URL.我
..
我想通过使用我的gitlab帐户中的私有令牌来克隆gitlab存储库,而不提示我输入自动化脚本. 有人可以给我提供样品吗? 我知道我可以使用用户名和密码来这样做: git clone https://" + user + ":" + password + "@" + gitlaburl; 我知道使用ssh键是可能的 但是,这两个选项都不足够 解决方案 我知道这很
..
error: src refspec git@gitlab.com does not match any. error: failed to push some refs to 'origin' 我正在尝试将我的项目推送到gitlab,但是即时通讯一次又一次地遇到相同的错误,我已经尝试了n次,并且看到了很多答案,但是没有一个有效的方法,请有人能帮助我?
..
我的文件名为settings.py.在我的主机中,settings.py与其他开发人员的配置不同.我想阻止git跟踪settings.py,但是当他们在项目中进行更改时,不想从其他开发人员机器上删除此文件 有人谈论将文件包含在.git/info/exclude文件夹中. 但我不知道在哪里可以找到此文件.我在我的项目文件夹(git已经初始化)中搜索了它.无济于事. 预期结果 每当我提交更
..
当我标记提交时,我将从github.com/user/project/release下载所有LFS文件(原始文件)而不是文件指针(每个文件大约1kb) 我尝试调用"git lfs fetch"是绝对不起作用的,因为zip中没有附带".git"文件夹 $ git lfs fetch Not in a git repository. 当我通过github.com/user/projec
..
我在Gitlab/Github上已有一个存储库.我想要在相同的组下使用不同的回购名称来复制该邮件. 注意:以为答案可能类似于另一个问题,我无法通过谷歌搜索找到另一个问题,我猜想其他用户也可能做不到. 解决方案 复制存储库 要复制存储库而不进行分叉,可以运行特殊的克隆命令,然后将其镜像推送到新存储库. 在复制存储库并推送到存储库的新副本或 mirror 之前,必须在GitH
..
我想知道以下命令中的-T选项的作用,以某种方式无法在手册中看到此选项: $ ssh -T git@gitlab.com Welcome to GitLab, Simeon ! 有人可以解释吗? 解决方案 我解释了TTY是什么之前:当您打开与远程服务器的 interactive 会话时,需要使用终端. 但是:在远程Git存储库托管服务器(GitHub,Gitlab,BitBu
..