Centos7安装Gitlab与Jenkins整合CI环境 一

Centos7安装Gitlab与Jenkins整合CI环境 一

首先我们要下载新版本的gitlab
1.安装依赖

[root@huadaxia63 ~]# yum install curl policycoreutils-python openssh-server openssh-clients postfix -y    #安装依赖
[root@huadaxia63 ~]# systemctl enable postfix && systemctl start postfix   #使用postfix发送邮件
[root@huadaxia63 ~]#  systemctl stop firewalld && systemctl disable firewalld  #关闭防火墙

2.安装gitlab
yum安装太慢我们去官网下载我们用的是gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm
如果你下载不了rpm包你来找我我给你

[root@huadaxia63 ~]#  rpm -ivh gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm  #安装可能会慢点等待
[root@huadaxia63 ~]# vim /etc/gitlab/gitlab.rb 

修改配置文件第29行修改成你自己的ip我的是192.168.2.102
在这里插入图片描述
重新加载配置文件,可能会慢点

[root@huadaxia63 ~]# gitlab-ctl reconfigure

gitlab默认使用 nginx 做为 web 服务器

浏览器访问192.168.2.102
配置管理员密码我配置的是huadaxia.ltd(你随意不要纯数字就行)

在这里插入图片描述
输入用户名密码登录进去
在这里插入图片描述
ok登录进去了
在这里插入图片描述

配置 gitlab 邮件服务和对 gitlab 平台汉化
下面是gitlab 的命令

关闭 gitlab: # gitlab-ctl stop
启劢 gitlab: # gitlab-ctl start
重启 gitlab: # gitlab-ctl restart

首先你开开启你的smtp服务这里以qq邮箱为例(163差不多)
设置
在这里插入图片描述
在这里插入图片描述
点击开启
在这里插入图片描述
按照这个做
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
你会拿到一串授权码

[root@huadaxia63 ~]# vim /etc/gitlab/gitlab.rb

我们修改配置文件609行插入(中文处自己补齐)

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的邮箱账号"
gitlab_rails['smtp_password'] = "你的授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '你的邮箱账号'

在这里插入图片描述
重新配置
时间比较久

[root@huadaxia63 ~]#  gitlab-ctl reconfigure

[root@huadaxia63 ~]#  gitlab-rails console #测试刚刚的邮件是不是配置成功

在这里插入图片描述
然后这样

irb(main):001:0> Notify.test_email('[email protected]', 'gitlab邮件测试 James', '测试').deliver_now

在这里插入图片描述
在这里插入图片描述
设置中文
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
ok下节安装Jenkins

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章