当前位置:   article > 正文

构建持续集成环境——(1)构建gitlab_在账号中 新建 ssh 公钥 之前将无法通过 ssh 拉取或推送代码。

在账号中 新建 ssh 公钥 之前将无法通过 ssh 拉取或推送代码。

搭建gitlab

实验环境准备

主机名 IP 角色
gitlab 192.168.10.4 Gitlab
jenkins 192.168.10.5 Jenkins、apche

注意:gitlab主机内存给大一点,最好是4G,不然后面会报错

按照试验拓扑修改主机名和配置ip地址,关闭所有主机的防火墙和selinux

安装gitlab需要组件

[root@gitlab ~]# yum install -y curl policycoreutils openssh-server openssh-clients postfix policycoreutils-python cronie

默认,使用 Postfix 发送邮件

[root@gitlab ~]# systemctl enable postfix

[root@gitlab ~]# systemctl start postfix

关闭防火墙和selinux

[root@gitlab ~]# systemctl stop firewalld

[root@gitlab ~]# systemctl disable firewalld

禁止防火墙,就不用执行下面两条命令:

[root@gitlab ~]#firewall-cmd --permanent --add-service=http

[root@gitlab ~]#systemctl reload firewalld

[root@gitlab ~]# setenfoce 0

[root@gitlab ~]#vim /etc/sysconfig/selinux

SELINUX=disabled

安装gitlab

GitLab 提供了两种安装方式:源码包编译安装和rpm软件包安装,我这里选择rpm软件包安装的形式。

软件包下载

方法一:

使用迅雷下载,下载地址:

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

方法二:

配置yum源,使用yum源下载太慢

[root@gitlab ~]# vim /etc/yum.repos.d/gitlab.repo

  1. [gitlab-ce]
  2. name=gitlab-ce
  3. baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
  4. repo_gpgcheck=0
  5. gpgcheck=0
  6. enabled=1
  7. gpgkey=https://packages.gitlab.com/gpg.key

[root@gitlab ~]# yum install -y gitlab-ce

上传软件包 

安装gitlab

[root@gitlab ~]# rpm -ivh gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm

配置gitlab访问地址

安装完成之后,打开配置文件 /etc/gitlab/gitlab.rb 

将 external_url = 'http://git.example.com' 修改为自己的 IP 地址:

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb  #修改 gitlab 外部访问地址

external_url 'http://192.168.10.4'      #修改标红部分

可以修改为IP地址

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号