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