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