前提摘要:
由于项目最近要上云端,自动打包部署,云端部署底层用的是jenkins,我们一直用的是传统打包的方式,打成war包或jar包,扔到tomcat中,感觉太麻烦,趁着周末,正好研究一下jenkins,特此记录一下,好了,言归正传。
简介jenkins
Jenkins 是一个可扩展的持续集成引擎。
主要用于:
l 持续、自动地构建/测试软件项目。
l 监控一些定时执行的任务。
准备工作:
- 1.准备一台虚拟机,linux系统,我用的是centos.
- 2.下载jenkins war包
上jenkins官网,jenkins官网
我采用的是war包,用tomcat启动。
下载完后是:
- 3.github申请
本次采用的是github部署,需要能连接外网。
- 4.需要部署两个tomcat,需要下载tomcat,本次采用的是tomcat8,我把jenkins和要部署的程序放到了一台服务器下,需要在服务器下部署两个tomcat。
- 5.准备JDK安装包
- 6.准备Maven安装包
- 7.git安装
开始
- 安装JDK,MAVEN,GIT插件
一、GIT安装
在Linux系统上安装Git
二、手动JDK安装
Linux系统下安装jdk及环境配置(两种方法)
三、手动安装MAVEN
手动安装MAVEN
- 1.把刚才准备好的虚拟机开机,把刚下载的tomcat导入到服务器中,解压后是一个tomcat文件夹,我把解压后的tar包重新命名为jenkins-tomcat。
- 把下载好的jenkins.war移动到部署的tomcat路径下的webapps目录下。
- 启动tomcat,打开服务器地址,访问jenkins ip+端口(默认8080)第一次登录Jenkins会要求解锁,打开红色标记中的路径,取出password,填入上图,点击continue,首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword
执行cat /root/.jenkins/secrets/initialAdminPassword查看密码,然后复制到页面。
- 下一步会跳到插件安装页面,分为两种,第一个是默认安装插件,第二个是选择性安装插件。我用的是第一个默认安装,由于我的网比较慢,后来又手动安装了一部分插件。
有报错的,不用管,后续在离线安装