前几天,读到一个大佬的文章,学习了一下。人称断点的安卓大佬。
1.前言
有人问,为什么要用Jenkins?我说下以前开发的痛点,在一些中小型企业,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线了,需要把服务关掉,再部署到服务器上,将项目启动起来,这个时候可能某个用户正在操作某些功能上的东西,如果你隔三差五的部署一下,这样的话对用户的体验也不好,自己也是烦的很,总是打包拖到服务器上。希望小型企业工作人员学习一下,配置可能复杂,但是你配置好了之后,你只需要把代码提交到Git或者Svn上,自动构建部署,非常方便。有任何地方不懂可以评论回复,一起学习进步。
2.Jenkins简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
3.Jenkins基本工作原理
4.安装
4.1 安装java环境
一般选择jdk8或者更高的版本
在你的服务器输入java,他会提示你如何安装。如果没有提示,可以通过下面的命令进行安装
yum install -y java-1.8.0-openjdk-devel.x86_64
然后验证java是否安装成功
java -version
4.2 安装Jenkins
这里提供官方网址
https://www.jenkins.io/zh/doc/book/installing/
//下载地址
https://www.jenkins.io/zh/download/
官方网站提供了war包,我们可以直接下载后放到服务器进行启动
nohup java -jar jenkins.war > jenkins.log &
因为jenkins的默认端口是8080,所以你的安全组必须打开8080端口。然后我们就可以通过ip+端口号进行访问了
ip:8080
4.3 对Jenkins进行操作
输入ip+8080后,我们会进入下面这个页面,密码从他给的这个文件里进行复制。
然后点击确定
接下来我们会对vue,nuxt,javaWeb项目进行自动化部署,敬请关注!!!