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新增用户

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