我正在使用gitlab8.1.4。并使用内置的gitlab-ci。默认情况下,gitlab-ci会为每次推送触发构建。如何让它只在创建合并请求时触发?提前致谢 最佳答案 在您的.gitlab-ci.yml文件中尝试以下操作。stage:buildscript:-xxxxxartifacts:paths:-xxxxxtags:-xxxxonly:-merge_requests来源:https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified
问题:gitlab和zabbix部署在同一台服务器上导致80端口冲突修改gitlab默认端口为8088:第一步:修改/etc/gitlab/gitlab.rb文件,如果有如下参数直接修改,如果没有就新增nginx['listen_port']=8088 第二步:修改默认的gitlabnginx的web服务80端/var/opt/gitlab/nginx/conf/gitlab-http.confserver{##HTTPSserver listen*:8088;第三步:初始化并重启组件:gitlab-ctlreconfiguregitlab-ctlrestart第四步:浏览器访
将gitlab安装到我的odroid中非常顺利...使用https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md中的步骤直到这个命令sudo-ugit-Hbundleinstall--deployment--withoutdevelopmenttestpostgresaws但是安装therubyracer0.12.0失败了(实际上,失败的是编译v8,因为它需要-fPIcflags)。这是错误信息/usr/bin/ld:/home/git/gitlab/vendor/bundle/rub
1、初始化本地仓库在项目根目录下,右键点击GitBashHere 在命令程序中输入初始化指令后回车,执行成功后,会有提示信息 "InitializedemptyGitrepositoryin具体路径/.git/",如图所示gitinit 在该目录下,创建一个隐藏的文件夹.git,后续仓库信息都将储存在其中。2、切换分支到master(做这一步是因为gitlab新建的项目只有一个master分支,本地如果有多个分支,需要把分支切到master分支上)gitcheckoutmaster3、把目标项目添加到暂存区域Stage(.git文件里)gitadd项目名称4、查看本地库状态(主要查看目标项目是
我正在安装gitlab并按照Gitlab安装指南的所有说明进行操作。一切正常,但随后在步骤“初始化数据库并激活高级功能”它失败了!https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md我收到此错误消息。rakeaborted!uninitializedconstantRack::Attack/home/git/gitlab/config/application.rb:82:in`'/home/git/gitlab/config/application.rb:13:in`'/home/git
我最近从gitlab6.0更新到6.2并在之后启动unicorn时遇到问题:I,[2013-11-25T15:18:16.934411#5391]INFO--:RefreshingGemlistI,[2013-11-25T15:18:39.929592#5391]INFO--:listeningonaddr=/home/git/gitlab/tmp/sockets/gitlab.socketfd=16I,[2013-11-25T15:18:39.929976#5391]INFO--:listeningonaddr=0.0.0.0:8080fd=17I,[2013-11-25T15:18
我在debian上使用Gitlab7.1CE。我在/etc/gitlab/gitlab.rb中设置了smtpunicorn['port']=8081external_url'http://server_hostname.com:8081'gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.smtp_host.com"gitlab_rails['smtp_port']=587gitlab_rails['smtp_user_name']="gitlab@smtp_host.com"gitlab_rails['
我得到了GitLab5.4使用BitnamiStack5.4.0-0创建用户,登录并添加key后,推送到新存储库时git@gitlab.funshion.com:gitdemo1/gittest1.git:/opt/bitnami/ruby/lib/ruby/1.9.1/net/http.rb:763:in`initialize':getaddrinfo:Temporaryfailureinnameresolution(SocketError)from/opt/bitnami/ruby/lib/ruby/1.9.1/net/http.rb:763:in`open'from/opt/bi
我使用的是通过omnibus包安装的GitlabCE,我将它专门用于API组件。我让另一个应用程序服务器使用cURL访问API端点,因此对于Gitlab来说,所有请求似乎都来自同一IP地址。当我尝试访问“protected路径”(例如登录或注册用户)前10个工作时,Rack::Attack启动并抛出429错误。这是我找到的配置文件的路径:/var/opt/gitlab/gitlab-rails/etc/rack_attack.rb这个文件的顶部有这一行:#Thisfileismanagedbygitlab-ctl.Manualchangeswillbe#erased!Tochanget
我正在使用docker镜像为一堆存储库运行测试。每个存储库都有自己的测试,当然还有自己的Gemfile。所以,基本上,每当我提交这些存储库时,一个新的构建就会开始。在此构建中,GitLab:下载docker镜像。安装所有需要的gem。运行测试。docker镜像有一些预安装的包,比如ruby或gcc,所以我不会浪费任何时间在每个构建中重新安装这些包,但我仍然必须安装所有的gem,因为每个存储库都有自己的Gemfile,它们有点小不同。问题是,我可以做些什么来缩短构建时间?我在buildinstall命令上浪费了很多时间,而且大多数时候它一遍又一遍地为每个存储库安装相同的包。