草庐IT

gitlab_ci

全部标签

linux - GitLab:无法从远程存储库读取

我创建了我的项目并添加了我的sshkey(均通过网络界面),但是当我尝试将某些内容推送到存储库时,我收到此错误:“无法从存储库中读取”。这可能是因为/home/git/repositories/[group]/文件夹中不存在.git-project-file。gitlab-check返回:[Group]/[Project]...can'tcreate,repositoryisempty推送到仓库时出错gitremoteaddorigingit@myserver.com:[group]/[project].gitgitpush-uoriginmasterfatal:'/home/git/

Ruby 改进在 CI 服务器中不起作用

我在Jenkins服务器中遇到错误:$ruby-vruby2.0.0p0(2013-02-24revision39474)[x86_64-linux]在运行rspec时,出现以下错误:undefinedmethod`using'for#(NoMethodError)完全相同的代码在我的本地计算机上运行,​​使用ruby​​2。这是我的版本:ruby2.0.0dev(2012-12-01trunk38126)[x86_64-linux]此外,它适用于irb。在运行脚本时,ruby似乎无法识别using语句。代码如下:describe"blah"doincludeTestHelperusi

linux - 如何在 nginx.conf 中将 GitLab 配置为子域

在我的VPS上安装GitLab之前,我使用的是Apache2。我只想让GitLab成为我网站(git.example.com)的子域,并让我的主网站(www.example.com)查看/var/www/html/index.html这是我现在的nginx.conf文件:userwww-data;worker_processes1;error_log/var/log/nginx/error.log;pid/var/run/nginx.pid;events{worker_connections1024;#multi_accepton;}http{include/etc/nginx/mim

linux - 在 Gitlab 实例之间迁移 repos

由于我旧安装的Gitlab太难升级(TKL支持论坛上的帖子:http://www.turnkeylinux.org/forum/support/20120913/upgrading-gitlab),我下载了当前的TKLGitlab发行版,并遵循Gitlabs标准升级路径,所以我现在已经完全升级了使用TKLBAM和所有好东西运行的Gitlab6.1安装。到目前为止一切顺利。但是,事实证明我们旧版本的gitlab没有给repos的HTTPurl,所以这意味着我不能使用Gitlab6.1中的“导入现有存储库”功能我知道我可以简单地将旧的Git存储库从旧的VM复制到新的,但是我怎样才能使这些存

GitHub、GitLab 和 Gitee,开发者在 2022 年选哪家?

7月1日,知乎网友「锦山新峰」发布了一篇文章,对一站式DevOps平台——极狐GitLab公司,从股权占比和财报信息等维度进行了分析极狐公司的自主决策性。文章发布后,引起了众多开发者的讨论,有人认为「开源不可能无国界,要支持和发展自己的开源」,有人认为「中美和平共处是大家的意愿,断供的可能性微乎其微」,还有人推荐起了同为代码托管协作开发平台的Gitee。今天,本文简单整理了GitLab、Gitee与老牌GitHub三家平台在近些年的动向,供大家参考,也欢迎大家评论更多最新未人所知的轶事。看看你们在2022年的今天,怎么选择代码托管平台?1SFC抵制GitHub,GitHub封禁俄罗斯6月30日

linux - Jenkins/Hudson CI Linux RH 安装的最低要求

我们计划使用Jenkins(曾经是Hudson)用于我们项目的自动化构建。我需要从LinuxRH安装的系统要求(RAM、磁盘、CPU)的角度找出它需要什么。我们将测试一个移动应用程序项目。我检查了thispost但找不到响应。 最佳答案 我一直在维护Jenkins/Sonar/Nexus,我指出了一个最小配置(Debian5):CPU:不适用(至少告别普通的老式CPU;))内存:1GB(我更喜欢2GB)HDD:取决于需求。对于我的使用,一个8模块的J2EEMaven项目+数据库脚本(6500行代码)代表不到50MB。我将Jenkin

linux - 直接从 GitLab 私有(private)仓库打开文件

我在GitLab服务器上有一个私有(private)存储库,使用SSH我可以使用gitclonepull一个项目。但我想直接从服务器在linux命令行上运行脚本(更具体地说,一个Drupal/Drush.make文件)我尝试使用原始文件运行它:drushmakehttp://server.com/user/project/raw/master/file.make(为了方便非Drupal用户假设)curlhttp://server.com/user/project/raw/master/file.make没有成功。当然,它会返回登录页面。这可能吗? 最佳答案

php - travis-ci 脚本

我正在尝试设置phing以与travis-ci一起使用,但我无法让它运行安装脚本来安装所有依赖项。我的.travis.yml文件是:language:phpphp:-5.2script:./.travis-phing.sh在travis中,我得到错误:/home/travis/build.sh:line105:./.travis-phing.sh:Permissiondenied是什么原因造成的? 最佳答案 已解决要设置执行的脚本。我用过:chmoda+x.travis-phing.sh然后简单地提交,并推送回github。

php - CI环境中的自动部署PHP(Jenkins)

我目前正在考虑为一个由一小部分开发人员团队共享的项目建立一个强大的CI和部署环境。目标是在测试事物的方式、整体代码质量和完成部署的方式上保持一定的一致性。我已经阅读了有关Jenkins、Sonar、Maven、Capistrano、Phing、ANT等的信息……老实说,我迷失在所有这些工具/技术中,希望您能验证我的理解并让我了解实现这一目标的最佳方法。到目前为止我已经设置了什么:Git:我们使用git作为版本控制系统,并为所有需要由CI工具分析的新开发人员提供了一个“开发”分支。Jenkins:Jenkins由GITHook(在开发分支上)触发,并将执行PHING脚本执行以下操作:Li

php - CodeIgniter3 : Why would $_SERVER ['CI_ENV' ] ever be set in the first place?

我看到在他们的默认安装中,他们的index.php有这个:define('ENVIRONMENT',isset($_SERVER['CI_ENV'])?$_SERVER['CI_ENV']:'development');为什么CI_ENV已经设置在$_SERVER数组中? 最佳答案 正如奥利弗所描述的;它是多种环境的特殊用例。在获取代码之前通过.htaccess拆分开发、测试和生产。要配置它:开发(本地主机)SetEnvCI_ENVdevelopment测试(您的本地服务器)SetEnvCI_ENVtesting生产(远程服务器)S