Jenkins安装部署

在我们平时开发项目过程中,我们修改了项目每次还要上传然后到服务器去重启会很麻烦,因此我们在这里就用Jenkins做持续集成,自动化部署。不过Jenkins是比较耗内存的哦。

一.Jenkins安装

Jenkins是由java编写的,所需需要java容器才能运行Jenkins,并且java的web服务器是tomcat,所以我们还需要安装tomcat

1.安装java跟tomcat

yum -y install java-1.8.0-openjdk.x86_64  # 安装1.8jdk

cd /opt  # 进入opt目录

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz   # 获取tomcat8的安装包

tar zxvf apache-tomcat-8.5.35.tar.gz  # 解压tomcat7的解压包

mkdir -p /usr/local/tomcat  # 在环境变量文件夹下创建tomcat文件夹

mv apache-tomcat-8.5.35/* /usr/local/tomcat/  # 将解压出来的tomcat文件夹的所有内容移到/usr/local/tomcat目录下

当然想要下载其他版本的tomcat可以去https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/下载

2.安装Jenkins

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.160-1.1.noarch.rpm  # 获取Jenkins安装包
rpm -ivh jenkins-2.160-1.1.noarch.rpm  # 安装Jenkins安装包

其他Jenkins版本地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.160-1.1.noarch.rpm

3.启动Jenkins跟tomcat

/etc/init.d/jenkins start  # 启动Jenkins(service Jenkins start)

/usr/local/tomcat/bin/startup.sh  # 启动tomcat

启动以后就可以通过IP地址+8080端口访问了,有时候需要重启两次Jenkins(service jenkins restart),记得把防火墙的8080端口打开哦。

二.Jenkins配置

访问地址ip+8080端口号以后出现如下

配置成功

三.创建远程仓库

1.在码云上创建一个仓库

2.复制仓库的ssh链接地址

3.创建项目位置

4.克隆仓库

在这里由于没有权限下载代码,需要创建公钥跟私钥,然后把公钥放到码云仓库里面

ssh-keygen -t rsa -C "snow@cqgynet.com"  # 创建公钥跟私钥

cat ~/.ssh/id_rsa.pub  # 查看生成的公钥

把生成的公钥放到码云仓库里面

同步代码,把仓库的ssh地址克隆下来(git clone ssh地址)

四.Jenkins插件管理

在使用Jenkins之前,我们需要下载一些插件,方便我们对项目就行管理,常用的就是ssh,pipeline等

五.新建Jenkins项目

当然项目的配置有很多种方法,最好是根据自己的需求加以配置

定时任务配置如下

参考链接https://hk.saowen.com/a/fea6533e761aeb42448d40b2533bae823596890ae6d5b2db9e17942201ce7bbc

原文地址:https://www.cnblogs.com/zzqit/p/10295265.html