草庐IT

gitlab-ci-multi-runner

全部标签

ruby - 如何使用 bash cli(无 ruby​​)为 Travis CI 配置加密 API key ?

我一直在阅读TravisCIdocumentationabouttheencryptionAPI访问key,他们建议使用他们的ruby​​gem。是否有另一种方法,这样我就不必安装整个ruby​​环境并使用我的GitHub凭据登录?如here中所述公钥可以很容易地下载。是否有可能以某种方式将它与openssl一起使用并获得与我使用travisencrypt相同的结果? 最佳答案 为了解决这个问题,我创建了一个小的bash脚本:#!/bin/bashusage(){echo-e"TravisEncryptScript\nUsage:\

ruby-on-rails - Multi-Tenancy 应用程序的授权 gem?

是否有任何Multi-Tenancy应用程序的授权gem/示例?我查看了CanCan和CanTango,但找不到我要找的东西。我的应用有账户、用户、关系模型。关系模型有一个确定授权级别的relationship_type列。它的值可以是owner、moderator、editor,将来可能更多。用户可以拥有/管理多个帐户,一个帐户可以有多个所有者/管理员。我找到的所有示例都描述了单个租户应用程序,而我的应用程序的授权必须限定在正在查看的当前帐户范围内。例如,用户可以是一个帐户的访客,也可以是另一个帐户的所有者。我开始认为我的关系模型设计不佳并且可能有缺点,但我不确定什么是更好的选择。

Git操作,推送本地代码至GitLab

1、初始化本地仓库在项目根目录下,右键点击GitBashHere 在命令程序中输入初始化指令后回车,执行成功后,会有提示信息 "InitializedemptyGitrepositoryin具体路径/.git/",如图所示gitinit 在该目录下,创建一个隐藏的文件夹.git,后续仓库信息都将储存在其中。2、切换分支到master(做这一步是因为gitlab新建的项目只有一个master分支,本地如果有多个分支,需要把分支切到master分支上)gitcheckoutmaster3、把目标项目添加到暂存区域Stage(.git文件里)gitadd项目名称4、查看本地库状态(主要查看目标项目是

ruby - Gitlab Rack 攻击安装

我正在安装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

ruby - 从 gitlab 6.0 升级到 6.2 后 Unicorn 没有启动

我最近从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

ruby - Gitlab邮箱配置问题

我在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['

ruby-on-rails - Bundler 找不到 gem "multi_json"的兼容版本

我正在尝试在Windows7上安装Redminebacklogs。Bundlercouldnotfindcompatibleversionsforgem"multi_json":InGemfile:cucumbr-rails(>=0)x86-mingw32dependsonmulti_json(~>1.7.5)x86-mingw32rails(=3.2.13)x860mingw32dependsonmulti_json(1.3.6)此消息表示所需的multi_json版本在cucumber-rails和rails之间存在冲突。我该如何解决这个问题? 最佳答案

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-on-rails - 为什么 "rails runner -e production"不工作?

为了解决我在“will_paginateerrorinproductionundefinedmethod'paginate'”中讨论的问题,我尝试运行:script/railsrunner-eproduction和:bundleexecscript/railsrunner-eproduction在这个github问题中建议的服务器上:https://github.com/mislav/will_paginate/issues/308#issuecomment-17167158但是我得到以下错误:bundler:commandnotfound:script/railsInstallmis