说明:本文档讲述Linux环境jdk+maven+tomcat+jenkins的配置,及多服务器项目部署,文章中的解压包都是针对Linux环境的。
准备工作:jdk解压包server-jdk-8u74-linux-x64.tar.gz
maven解压包 apache-maven-3.5.0-bin.tar.gz
Tomcat解压包 apache-tomcat-8.0.32.tar.gz
Jenkins解压包 jenkins.war
Linux操作软件 Xshell5 Xftp5
服务器1目录:IP 192.168.1.A
我们把jdk安装在 /usr/local/java下
解压完成后
接下来要配置 java_home环境变量
我是把Linux上/etc/profile文件修改来完成Java_Home配置的
修改里面的内容,如下
在执行source /etc/profile命令(它是为了使你改过的profile文件生效)。
最后在执行 java -version如果出现下面情况ok
到此 java jdk的环境配置就over了
2. Maven安装详解
我们把maven安装/usr/local/maven下
解压完成后,接下来要配置 maven_home环境变量
修改 /etc/profile 文件
在执行source /etc/profile命令(它是为了使你改过的profile文件生效)。
输入mvn -v命令看maven是否配置成功
到此maven配置成功。
3. Tomcat安装详解
Tomcat相对比较简单一点,Tomcat只需要解压一下就行了。
解压成功后(我把tomcat-8.0.32文件夹直接改成了tomcat8)可以去启动一下。
192.168.1.A:8080能访问出现这个页面Ok
到此Tomcat也安装完毕了。
4. 接下来是Jenkins配置,详细说一下
首先Jenkins的下载网站Jenkins你可以下载你需要的版本
接下来是Jenkins配置,详细说一下,下载完成Jenkins确保这样命名
然后把Jenkins.war放到刚才安装的Tomcat的
然后重启Tomcat,重启完Tomcat之后文件目录
这个
该页面是让你输入密码页面,这个页面在Tomcat的日志文件中,它记录在日志中即catalina.out中
时候我们就可以首次访问Jenkins了,192.168.1.A:8080/jenkins会跳转到下面页面
该页面是让你输入密码页面,这个页面在Tomcat的日志文件中,它记录在日志中即catalina.out中
我们打开它
把密码复制到页面上,登录,会跳转到首次登录页面
选择下图中的第一个选项。
这个是插件安装页面,一般全部安装(本人没有做太多的研究)。
页面安装完成后会跳转到用户名密码设置页面,改用户名密码是以后登录使用的。
完成上面的之后就可以进入Jenkins应用页面了
在使用Jenkins之前我们先做一下Jenkins的基本配置,红色框中内容为我们要点入的操作。
我们会用的Jenkins的一个插件,也就是Jenkins发布项目的关键,Jenkins的操作页面,点击插件操作。
选中框中的插件,直接安装。
接下来我们配置Jenkins的基本配置(如jdk Tomcat等)。
点击之后进入
接下来我们先配置jdk(就是开始讲的安装jdk)注:这个jdk不到bin
配置maven (就是开始讲的安装maven)
到此Jenkins中的maven我们也配置完成了。
接下来是系统配置中的配置了。
点开页面直接去最下面
这个时候我们要去另一台(192.168.1.B)发布项目服务器配置下服务器的环境即一个Tomcat和jdk
项目发布的服务器Tomcat和jdk环境配置完成后我们可以测试一下,会报错误:
造成这个错误的原因是服务器A不操作服务器B 这个就是Path to key没有输入的原因,接下来我们来解决这个问题
首先我们先进入192.168.1.A服务器的root目录下输入如图命令ssh-keygen
这个时候密匙已经生成了,我们需要建立一个authorized_keys文件,把id_rsa.pub中的内容复制到authorized_keys文件中,然后把authorized_keys放到192.168.1.B服务器中的同样的目录下:
192.168.1.A服务器目录
192.168.1.B服务器目录
重新测试一下,
Ok到这里我们的环境基本配置完成了,接下来我们创建一个任务玩一玩,是时候表演真正的技术了
配置代码管理的svn
点击add
svn配置完毕
进入任务配置页面的构建操作 maven为之前配置的maven Goals是打包命令的意思
进入构建后操作
Shell脚本语言需要去要操作的服务器(被管理的服务器即192.168.1.B)配置
Deploy.sh一定要把权限给它,下面是他在服务器192.168.1.B上面的路径
他里面的内容
shell脚本语言可以参考shell脚本基础
配置完成后可以开始构建项目了
开始构建后可以去控制台查看构建项目的进程,中途是否出现错误。
一般会出现错误。
说少了lsof文件,不支持lsof命令
这个时候要安装losf插件
在控制台上输入
最后让我们在重新构建一下项目,访问指定的服务器上的项目。
如果能访问成功:恭喜6666