简介:

GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。

下面是我安装GitLab+Jenkins环境的一个过程(jenkins安装看上一篇博客),记录下来,以备日后参考。

一、环境准备

centos7.5,并关闭防火墙、禁用了selinux

安装所需软件:

yum install -y patch git wget

gitlab版本:gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
jenkins版本:jenkins-2.151-1.1.noarch.rpm

二、安装Gitlab

下载镜像:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm

安装Gitlab

yum localinstall gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm

yum install postfix

systemctl enable postfix

systemctl start postfix

修改配置文件gitlab.rb

GitLab默认会占用8080809090端口,Jenkins默认也会使用8080端口,所以,这一步操作将会修改GitLab的默认端口为8180819091,如果你还是希望使用默认端口的话,可以跳过这一步。
   1.将 external_url 'http://127.0.0.1' 改为 external_url 'http://<你的服务器地址或域名>:81'
   2.将 # unicorn['port'] = 8080 改为 unicorn['port'] = 8081
   3.将 #prometheus['listen_address'] = 'localhost:9090' 改为 prometheus['listen_address'] = 'localhost:9091'
    配置文件如下:

生效配置文件及启动Gitlab

gitlab-ctl reconfigure

其他说明:
平时可使用如下命令关闭或启动gitlab

gitlab-ctl start

gitlab-ctl stop

到这里Gitlab安装完毕!!!!

汉化Gitlab

停止gitlab

gitlab-ctl stop

下载汉化包

查看版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

下载gitlab版本对应的汉化包:

git clone https://gitlab.com/xhang/gitlab.git -b v10.7.3-zh

查看汉化包版本

更新汉化包补丁

导出patch用的diff文件

git diff v10.7.3 v10.7.3-zh > /tmp/v10.7.3-zh.diff

备份源文件:

cp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.bak.$(date +%F)

打汉化补丁:

patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /tmp/v10.7.3-zh.diff

更新gitlab配置

gitlab-ctl reconfigure

启动Gitlab

访问gitlab

浏览器访问gitlab所在的ip:81

首次会要求设置root用户的密码

修改后就可以登陆系统了

nice 完成!!!!

转载于:https://www.cnblogs.com/king-LL/p/9964559.html

centos7 安装Gitlab相关推荐

  1. 记一次 Centos7 安装 GitLab CE v12.6.1

    一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...

  2. CentOs7安装gitlab(转!)

    沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足. -------------------<渔夫>引自<大江大河:水书记> 转自:https://www.cnblogs.c ...

  3. CentOS7 安装 Gitlab

    GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...

  4. Centos7安装gitlab服务器

    gitlab官方安装文档:https://about.gitlab.com/install/#centos-6 版本列表:https://packages.gitlab.com/gitlab/gitl ...

  5. centos7安装gitlab并汉化

    一.基础环境准备 1.安装依赖包 [root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clie ...

  6. 【DevOps】全流程记录:CentOS7安装Gitlab服务器

    文章目录 1 缘起 2 服务器 3 安装前准备 3.1 更新操作系统 3.1.1 命令 3.1.2 执行过程 3.2 安装依赖组件 3.2.1 命令 3.2.2 执行过程 3.2.3 安装后设定自动启 ...

  7. centos7安装gitLab

    ​1安装 sshd依赖 yum install -y curl policycoreutils-python openssh-server systemctl enable sshd systemct ...

  8. linux 设置git ip,centos7安装gitlab并更改端口IP地址

    1.在防火墙里开放http跟ssh端口 yum install curl openssh-server openssh-clients postfix cronie -y ​ service post ...

  9. Centos7 安装gitlab 8.7.5

    简介: GitLab 是一个用于仓库管理系统的开源项目. 使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 1. Web框架使用Ruby on Rails. 2. 基于MIT代码发布协议 ...

最新文章

  1. 延迟环境变量扩展(bat)
  2. 14行代码AC_Break the Chocolate HDU-4112(数学推导+解析)
  3. 快钱如何快-企业级效率提升实践
  4. matplotlib text 文字处理
  5. 富士通大数据架构解决方案闪耀存储峰会
  6. ZLYD团队第一周项目总结
  7. Android11.0系统去掉桌面谷歌搜索栏
  8. CreateProcess并隐藏窗口
  9. 训练好的神经网络 如何预测_【家长必看】如何帮助孩子训练好口才?
  10. Codeforces Round #439 (Div. 2) E. The Untended Antiquity (hash+数状数组)
  11. 集线器、路由器、交换机
  12. 一款在线免费的甘特图,让你轻松管理项目进度
  13. Django Xadmin 官方文档 之五 Xadmin 插件制作
  14. Flood fill algorithm
  15. 引用类型属性自动注入-byName,byType,多个配置文件
  16. 西门子smart200和西门子伺服V90三轴程序 包括smart200PLC 程序和西门子smart触摸屏程序
  17. 【数据可视化应用】绘制词云图(附Python代码)
  18. 苏亚星显示没有登录的服务器,苏亚星电子教室
  19. Matlab中按高度对直方图进行热力图着色
  20. 软件公司安全教育培训经验分享

热门文章

  1. 【转】 ids for this class must be manually assigned before calling save()
  2. ASP.NET Cache缓存管理基于web的缓存
  3. 堆排序的应用-优先级队列
  4. 这是一个关键……可是这个门槛我上不去了
  5. linux命令大全(持续更新)
  6. 微软顶级代码女神,编程界最有权势的女王
  7. 报表引擎API开发入门—带参程序数据集
  8. 求剁手的分享,如何简单开发js图表
  9. wp7开发第一课:软件生命周期(其一)
  10. Python DataFrame Api整理