CentOS7之Server、GitLab、Jenkins環境搭建

一、Server安裝Jdk

rpm -ivh jdk-8u301-linux-x64.rpm

二、GitLab服務搭建

1、安裝

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

2、配置

vi /etc/gitlab/gitlab.rb

3、啓動

gitlab-ctl reconfigure
gitlab-ctl restart

三、Jenkins服務搭建

1、安裝

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

2、目錄釋義

1. /usr/lib/jenkins/:jenkins安裝目錄,war包會放在這裏。
2.  /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在這裏配置。
3. /var/lib/jenkins/:默認的JENKINS_HOME。
4. /var/log/jenkins/jenkins.log:jenkins日誌文件。

3、配置

vi /etc/sysconfig/jenkins

4、開機自啓

chkconfig jenkins on
service jenkins start

5、註釋

Jenkins需要安裝Jdk和Maven

四、自動部署

1、關閉各服務器防火牆,或者開啓指定端口

systemctl stop firewalld.service
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --reload

2、Jenkins界面配置

Ⅰ、系統配置---添加Server

Ⅱ、全局工具配置---安裝Jdk、Git、Maven

 

Ⅲ、插件管理---添加SSH插件

Ⅳ、新建任務

①、源碼管理---Credentials爲GitLab服務器的用戶名和密碼

②、構建

③、構建後操作

 五、構建腳本

Ⅰ、start.sh

#!/bin/bash
echo '-------Starting-------'
cd /opt/jenkins/project/target
nohup java -jar redis-0.0.1-SNAPSHOT.jar > Log.log 2>&1 &
echo 'start success

Ⅱ、stop.sh

#!/bin/bash
echo "Stop Procedure : redis-0.0.1-SNAPSHOT.jar"
pid=`ps -ef |grep java|grep redis-0.0.1-SNAPSHOT.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi

六、參考文檔

1、CentOS7安裝Jenkins

2、CentOS7Jenkins自動部署配置

3、GitLab新增用戶

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