1.Jenkins在windows上安装可以分为3种方式:
方式1:.msi 文件直接安装方式2:.war文件,jdk运行安装方式3:.war文件,Tomcat容器安装(推荐使用)
2.三种方式的使用对比
类别
方式1:.msi 文件直接安装
方式2:.war文件,jdk运行安装
方式3:.war文件,Tomcat容器安装(推荐使用)
占用内存大小
<200mb
>3000Mb
是否可以调用网络映射驱动器
否
否
可
3.方式3:.war文件,Tomcat容器安装介绍
3.1 安装准备:需要提前准备好安装三个文件文件:Tomcate、Jenkins.war、Jdk安装包准备
3.2 Jenkins.war下载
Jenkins.war下载地址: Jenkins download and deployment
3.3 Jdk下载与安装:
Java下载: Releases · frekele/oracle-java · GitHub选择对应windows的版本下载并安装
检查Java是否安装成功:
打开cmd命令提示符,输入命令 java -version,如果出现java的版本等信息,表示Java安装成功
3.4 Tomcat下载以及安装
Tomcat下载地址: Apache Tomcat® - Welcome!选择对应的Tomcat版本即可,在这里我使用的是Tomcat7
直接下载免安装版本。
下载好后,解压到安装文件夹。如我的是:C:Program FilesTomcatapache-tomcat-7.0.107-windows-x64解压后会会有以下文件夹,其中webapps用来放置jenkins.war的
3.5 运行Jenkins
在Tomcat文件夹中如:C:Program FilesTomcatapache-tomcat-7.0.107-windows-x64bin打卡命令行窗口:输入startup.bat成功显示如下
同时弹出Java的命令行窗口:代表建立成功:
3.6 Tomcat下Jenkins运行失败:
【问题描述】:cmd显示:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
【造成原因】:Java的环境变量未设置
【解决方法】:
方法2:修改配置文件setclasspath.bat
路径C:Program FilesTomcatapache-tomcat-7.0.107-windows-x64bin
在setclasspath.bat文件中声明环境变量,添加上自己本地jdk、jre路径即可
再重启tomcat即可方法2:windows系统下设置环境变量;
【配置java环境变量】
(1)系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 D:Javajdk1.7.0)
(2)系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%bin;%JAVA_HOME%jrebin;
(3)系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一点)
【启动】
在C:Program FilesTomcatapache-tomcat-7.0.107-windows-x64bin下命令行输入startup。
打开localhost:8080
3.7 Tomcat下Jenkins无法打开log.html文件解决方法:
【问题描述】Tomcat下的Jenkins安装后,执行robot result结果中,log.html打开显示
Opening Robot framework report failed
Verify that you have Javascript enabled in your browser.
Make sure you are using a modern enough browser、Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.
Check are there messages in your browser's Javascript error log、Please report the problem if you suspect you have encountered a bug.
【问题解决】:修改C:Program FilesTomcatapache-tomcat-7.0.107-windows-x64conf下的catalina.properties文件
在文件最后添加:
hudson.model.DirectoryBrowserSupport.CSP=sandbox allow-scripts allow-same-origin; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' ; script-src 'self' 'unsafe-inline' 'unsafe-eval';
添加前:
添加后:
然后在重启Tomcat就可以解决该问题