草庐IT

gitlab_ci

全部标签

ruby - Gitlab 5.4 - 无法推送(SocketError)

我得到了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

ruby-on-rails - 如何在 Gitlab CE Omnibus 中关闭机架攻击?

我使用的是通过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

ruby - 在 GitLab CI 包构建中缓存 gem

我正在使用docker镜像为一堆存储库运行测试。每个存储库都有自己的测试,当然还有自己的Gemfile。所以,基本上,每当我提交这些存储库时,一个新的构建就会开始。在此构建中,GitLab:下载docker镜像。安装所有需要的gem。运行测试。docker镜像有一些预安装的包,比如ruby​​或gcc,所以我不会浪费任何时间在每个构建中重新安装这些包,但我仍然必须安装所有的gem,因为每个存储库都有自己的Gemfile,它们有点小不同。问题是,我可以做些什么来缩短构建时间?我在buildinstall命令上浪费了很多时间,而且大多数时候它一遍又一遍地为每个存储库安装相同的包。

ruby - Zlib 对 CentOS 的 Gitlab 包的依赖

我关注了thisprocedure将gitolite存储库迁移到CentOS6.4上的gitlab。脚本因以下错误而停止:[root@localhostgitlab-rails]#bundleexecrakegitlab:import:reposRAILS_ENV=productionrakeaborted!/lib64/libz.so.1:version`ZLIB_1.2.3.3'notfound(requiredby/opt/gitlab/embedded/lib/libxml2.so.2)-/opt/gitlab/embedded/service/gem/ruby/1.9.1/g

ruby - Travis-ci 构建失败,rake 中止!加载错误 : cannot load such file -- rspec/core/rake_task

我正在尝试将travis-ci添加到我的项目中,但它一直失败rakeaborted!LoadError:cannotloadsuchfile--rspec/core/rake_task我目前正在使用rspec3.1关于为什么会失败以及如何解决它有什么想法吗?这是我失败的项目:https://github.com/toymachiner62/readable_date_ranges/tree/tests编辑Usingworker:worker-linux-9-2.bb.travis-ci.org:travis-linux-4system_infoBuildsysteminformatio

ruby - CI 与 Hudson 和 Cucumber

我想将Cucumber与HudsonCI一起使用。是否可以在不使用JRuby的情况下在hudson中运行cucumber功能?如果是,请提供一些关于如何设置Hudson的简单步骤?谢谢。 最佳答案 只要您在服务器上安装了Cucumber,就可以通过将Cucumber作为构建步骤来测试任何应用程序。参见https://github.com/cucumber/cucumber/wiki/Continuous-Integration以使用Hudson(现在称为Jenkins)为例。 关于rub

ruby-on-rails - Gitlab 与 openid 连接的集成

通过对gitlab进行一些修改,我能够通过omniauth-openidgem添加对gitlab的openid支持,如下所述:http://rahul-ghose.blogspot.in/2013/12/setup-gitlab-openid-authentication-with.html在使用此github存储库添加openid-connect支持时,我尝试遵循类似的模式:https://github.com/jjbohn/omniauth-openid-connect这是我做的:我将以下内容添加到config/initializers/devise.rbconfig.omniau

ruby - 我如何在 Debian 上使用带 Hudson CI 服务器的 RVM?

我正在尝试使用HudsonCI为我的Rails项目设置一个自动“构建”服务器。到目前为止,它能够运行规范并对代码进行度量,但我有2个不同的项目依赖于2个不同版本的ruby​​。所以我正在尝试使用RVM运行多个ruby​​副本,然后在预构建步骤中来回切换。我发现了一些类似thisone的帖子试图解释如何使它工作,但我没有运行hudson的启动脚本,它在启动时启动,这就是我通过debian说明安装它时开箱即用的方式。问题似乎是,即使hudson在“hudson”帐户下运行并且该帐户已安装(并且正在运行)rvm,但当它尝试运行基于shell的预构建步骤以调用rvmswitch1.8.7时,它

ruby-on-rails - Gitlab ci安装报错

为什么我在下面安装gitlab-ci时安装gitlabci会出现这个错误谁能告诉我正确的方向?我已经从安装页面完成了一些工作,并且想使用远程服务器上的postgress和也在远程服务器上的nginx:谢谢rakeaborted!Errno::EBADF:Badfiledescriptor@fptr_finalize-/home/gitlab_ci/gitlab-ci/vendor/bundle/ruby/2.1.0/gems/backports-3.3.5/lib/backports/1.9.1/io/open.rb/home/gitlab_ci/gitlab-ci/vendor/bu

ruby - 为什么 ruby​​(在 Travis CI 中)找不到我的 bundle installed gem?

我正在尝试设置TravisCI,但ruby​​没有按我预期的方式工作。看起来TravisCI正在正确运行我的bundle安装,但是ruby​​之后无法立即找到ruby​​gems。这是Travis日志:$ruby--versionruby2.0.0p481(2014-05-08revision45883)[x86_64-darwin13.1.0]$rvm--versionrvm1.25.33(stable)byWayneE.Seguin,MichalPapis[https://rvm.io/]$bundle--versionBundlerversion1.7.4[...snip...]