CentOS7.2 配合Jenkins + gitee 实现自动部署项目

对于开发者而言,部署项目是一个头疼的事情(有专业运维的请偷笑),今天我们拿jenkins来实现项目的自动部署。

 

文章目录

 


前言


要在linux 下安装jdk,首先要有一台linux 的服务。可以搞台虚拟机,也可以购买一台云服务器例如:阿里云,腾讯云,百度云,华为云等,如果是学生的话,优惠很多,超便宜的。这里我们镜像选择CentOS7.2。


 

一、yum安装jdk

在linux上使用yum安装是非常好用的,但仍然有需要注意的地方,不然会掉坑里。

  1. 可以执行命令 yum -y list java* 查看可安装java版本,执行成功后可以看到如下结果
  2. yum -y list java*
  3. 选择一个java版本进行安装,这里我们安装java1.8,因为我们的机器是64位的,这里选择 java-1.8.0-openjdk* 。
    yum install java-1.8.0-openjdk* -y
  4. 执行命令yum install java-1.8.0-openjdk* -y 。执行完以后控制台有很多的输出,这里需要我们耐心等待自动安装成功。
  5. 输入 java -version 查看已安装的jdk版本,当出现如下输出表示安装成功。
  6. 大家可能不知道用yum安装完之后,安装目录在哪里,可以在/usr/lib/jvm下看到

至此,yum已经完成了jdk的安装。

   

二、yum安装Jenkins

这里推荐使用yum的方式安装jenkins,简单粗暴。

 

1.yum的repos中默认是没有jenkins的,首先需求将jenkins存储库添加到yum repos。

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

继续执行 yum install -y jenkins。

yum install -y jenkins
这里-y 是指执行命令的过程中一直同意执行。这里耐心等待安装完成

现在Jenkins已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。

输入命令进入jenkins的配置文件

 vi /etc/sysconfig/jenkins

在配置文件中找到 JENKINS_USER 和 JENKINS_PORT 

这里可以把用户设置成root,如果需要限制一些权限的话,重新创建一个用户赋予对应权限提供给jenkins使用就可以,我这里直接使用root。

我这里的端口使用8989,端口随意使用一个非占用的端口就可。

JENKINS_USER="root"
JENKINS_PORT="8989"

 

修改完配置后,保存退出

好了,配置文件修改好之后,现在可以启动jenkins了。

输入启动命令

service jenkins start

出现OK字样就是启动成功,现在打开浏览器看一下{ip:8989}进入jenkins页面

进入登录页面后,Jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密码。

输入命令找到密码

tail /var/lib/jenkins/secrets/initialAdminPassword

找到密码后,复制密码,粘贴到Jenkins解锁页面,点击Continue继续初始化配置。短暂的等待后,进入插件安装页面。

这里我们点击的Install suggested plugins,安装默认插件,当然你也可以点击另一个按钮安装指定的插件。

点击后,页面进入了插件下载安装页面

耐心等待全部安装完成。安装完成后,页面自动进入了管理员账户注册页面。

 

好啦,添加完管理员,就开始使用它吧。

二、新建一个item

这边选择第一个

创建好之后添加一个git 仓库,并且给他添加一个可执行的用户,这里使用ssh 

类型选择ssh,添加好自己的秘钥

这边的分支可以自己随意选择(自己要构建那个分支就选那个分支)

 

 

我这里直接用shell 执行一个pull 的操作

保存后回到面板,可以直接构建它

 

这边可以看到正在构建第一次

到此,我们的jenkins就部署并且构建完成了。


总结

要注意的几点就是用户权限,还有一些构建的内容,根据自己的需求去构建项目,可以先构建后打包在部署,都是OK的。

 

谢谢大家~

转载请标注链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值