博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins
阅读量:5063 次
发布时间:2019-06-12

本文共 1695 字,大约阅读时间需要 5 分钟。

今天偶然间接触到了Jenkins 之前也没有接触过这东西百度了一下 下面是百度给出的答案:

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

首先到下载war包

将下载好的jenkins.war放进tomcat/webapps目录下。

在此打开命令行窗口

shift+右击

输入 java -jar jenkins.war &

会出现一个随机口令

然后访问localhost:8080

当然如果一开始没有记录随机的命令 你可以根据红的一行路径找到生成的命令 然后输入进去

解锁后又是一长段时间等待,此后可能出现如下图所示界面:

 

表示无法下载Jenkins插件,可能是因为防火墙导致,而Jenkins插件的安装非常重要,建议FQ。如无法FQ,则选择Skip Plugin Installations跳过插件安装。进入以下页面,设置登陆用户:

 

2 设置成功后即进入Jenkins主界面:

 

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

 

3 先进入“管理插件”模块安装必需的插件,以下是建议安装列表:

 

 

 

 

 

将本文附件中的插件放入Jenkins插件存放目录即可,如本文插件存放目录为:C:\Users\Administrator\.jenkins\plugins(可点击系统管理–>系统设置,在最上方查看,如下图);

 

4 配置系统设置

 

添加编码全局属性:

 

增加系统管理员邮件地址:

 

其他的可用默认配置,保存后退出。

5 添加全局配置

 

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

 

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

 

以上即为需要设置的系统配置。

 

三、系统部署

系统设置完成后开始添加任务,任务类型选择自由风格:

 

创建完成后可在主页看到如下画面:

 

在”All” tab下能看到新建的任务,点击该任务,进入该任务的配置页面:

 

设置项目备注及构建规则:

 

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

 

 

 

四、编码问题

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 参考链接:

转载于:https://www.cnblogs.com/blackCatFish/p/9933931.html

你可能感兴趣的文章
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
发送请求时params和data的区别
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
如何增强你的SharePoint 团队网站首页
查看>>
FZU 1914 Funny Positive Sequence(线性算法)
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
基于grunt构建的前端集成开发环境
查看>>
MySQL服务读取参数文件my.cnf的规律研究探索
查看>>
java string(转)
查看>>
__all__有趣的属性
查看>>
写博客
查看>>
利用循环播放dataurl的视频来防止锁屏:NoSleep.js
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
ios封装静态库技巧两则
查看>>
Educational Codeforces Round 46 (Rated for Div. 2)
查看>>
Abstract Factory Pattern
查看>>