Windows环境安装Jenkins

一、Jenkins安装准备

1.前提条件:已经成功安装了JDK,因为jenkins是一款基于java的持续集成工具。

2.准备工具:下载一个jenkins的war包。

二、Jenkins安装

1、jenkins安装启动

jenkins.war包放置在D盘根目录下,则打开cmd,进入D盘目录下,输入命令:  java -jar jenkins.war  ,就可以启动jenkins安装进程了。

2、获取管理员密码

登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:

win安装jenkins提示invalid java directory windows安装jenkins_tomcat

 

3、选择插件,一般选择推荐的插件即可,也可以选择自定义插件。

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_02

 

4、创建一个账户,或使用admin账户

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_03

5、安装就绪

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_04

6、进入jenkins主界面

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_05

jenkins的默认安装目录在C:\Users\Administrator\.jenkins

三、Jenkins配置

1、基本设置

点击系统管理进入Jenkins基本系统设置(主要是以下三块):

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_06

2、插件管理

 先进入“管理插件”模块安装需要的插件

3、系统设置

  • 添加编码属性

win安装jenkins提示invalid java directory windows安装jenkins_war包_07

  • 添加系统管理员邮箱接受地址

win安装jenkins提示invalid java directory windows安装jenkins_war包_08

4、Global Tool Configuration

  • 配置JDK,不采用自动安装

win安装jenkins提示invalid java directory windows安装jenkins_war包_09

  • 配置maven,不采用自动安装:

win安装jenkins提示invalid java directory windows安装jenkins_war包_10

四、项目部署

1、创建项目

选择一个自由风格或者Maven项目创建,输入项目名称和简介。

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_11

 

win安装jenkins提示invalid java directory windows安装jenkins_war包_12

配置项目轮询的源码位置(@HEAD表示构建最新的代码)并配置代码访问密码:

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_13

配置构建触发器,如下图配置为每天晚上9:30开始构建(Cron表达式):

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_14

增加Invoke top-level Maven targets构建步骤,插件目标为编译、发现编译Bug、部署,另外还可以配置构建时忽略测试用例:

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_15

增加构建后操作步骤:Publish FindBugs analysis results,用于查看FindBugs插件的代码分析报告,该模块可采用默认配置:

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_16

增加构建后操作步骤:Deploy war/ear to a container,用于将构建后生成的war包部署至tomcat服务器,下图中Contextpath用于配置项目访问路径,如填/RMS_Server则表示项目的根访问目录为:http://localhost:8080/RMS_Server,Deploy on failure用于配置当前构建失败时是否仍然部署至tomcat,默认不选:

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_17

以上即为本项目的所有配置,完成后应用(或保存)并退出。

配置完成后即可开始构建,左侧可查看bugs分析信息及构建历史:

win安装jenkins提示invalid java directory windows安装jenkins_war包_18

点击某个构建记录,如上图中的#31,即可查看构建日志、SVN代码提交日志及bugs分析结果:

win安装jenkins提示invalid java directory windows安装jenkins_war包_19

五、编码问题

FindBugs分析报告中查看某些代码文件时可能出现中文乱码情况,如下图:

win安装jenkins提示invalid java directory windows安装jenkins_war包_20

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_21

这是tomcat的编码问题导致的,可在系统管理中查看tomcat的相关编码情况:

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_22

win安装jenkins提示invalid java directory windows安装jenkins_war包_23

主要关注的是file.encoding属性及sun.jnu.encoding属性,二者需要设置为UTF-8以兼容中文:

win安装jenkins提示invalid java directory windows安装jenkins_war包_24

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_25

这可通过在tomcat配置文件/bin/catalina.bat文件中添加set “JAVA_OPTS=-Dfile.encoding=UTF-8-Dsun.jnu.encoding=UTF-8”命令实现

win安装jenkins提示invalid java directory windows安装jenkins_war包_26

win安装jenkins提示invalid java directory windows安装jenkins_Jenkins_27

配置完成后重启tomcat,可看到编码已经更改:

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_28

win安装jenkins提示invalid java directory windows安装jenkins_tomcat_29