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

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