Jenkins 简单配置
安装就不说了, 因为安装实在是很简单的。
Jenkins基础配置
配置jdk 和maven

进入Global Tool Configuration, 配置JDK:

一般不要选择自动安装, 否则下载半天还可能会失败。 而且从oracle 下载可能还需要注册,认证, 很烦。
配置Maven:

同样,不要选择自动安装
在Global Tool Configuration 里, 还可以陪着ant, git , Gradle,docker 等。
设置构建属性

构建属性还有很多,不过暂时我不太会,只懂这个。
Jenkins系统配置


这里主要需要配置 主目录,当然, 默认C 盘也是可以的。 其他的基本暂时不需要动
源码管理可以是 GIT, 也可以是SVN, 也可以是None。
GIT 配置:
git@github.com:R1310328554/game-of-life.git


认证选择 用户名密码方式:

用户密码当然就是 git 账号的 登录密码—— 这里一定要搞清,不是别人的git 账号的登录密码。填好后,可以在Credentials 下拉框里面看到:

svn 的源码方式配置和 git 是差不多的。
需要注意的是none 方式配置, 这个是之前没有想过的。其实也是完全可行的。但是有个要求就是,它的项目源码必须放置到Jenkins Home 的workspace 目录,
我这里是: E:\ws\jenkins\workspace
但是, none 方式有个问题是, 清除项目对应的workspace后, 整个项目的源码也就没了,所以,使用 none 方式需要小心。
Jenkins里面的GIT ,SVN 是如何工作的? 我感觉应该是Jenkins插件的作用。 和本机本地的GIT, SVN 应该是没关系的吧。
配置GIT,SVN 好了,才算Jenkins 入门了。 这个其实还是比较简单的,不过我当初却是绕了很多弯路。
常用插件
(这里有很多的Trend 图, 但是需要稍注意的是, 第一次构建是不会出现Trend图的, 只有构建了,2次及以上才会出现。)
Findbugs:
maven配置:
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.4</version>
<configuration>
<findbugsXmlOutput>true</findbugsXmlOutput>
<!--<findbugsXmlWithMessages>true</findbugsXmlWithMessages>-->
<xmlOutput>true</xmlOutput>
<findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
</configuration>
</plugin>
...
增加构建后的操作:

findbugs 结果:



findbugs:gui 是这样的,它其实就是一个java 的applet 程序:

参考:
http://wchlt.blog.163.com/blog/static/2196057201372833659235/
checkstyle:
Pom.xml中加入checkstyle 插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<configuration>
<encoding>utf-8</encoding>
<configLocation>${project.basedir}/huawei_checkstyle.xml</configLocation>
<logViolationsToConsole>true</logViolationsToConsole>
</configuration>
</plugin>
...
Jenkins中配置install checkstyle:checkstyle:




错误详细信息:

Cobertura:
首先要配置 cobertura 插件,启用它(启用后必须重启服务器)
启动过程中可能有报错:
警告: Failed to scout hudson.plugins.cobertura.MavenCoberturaPublisher
java.lang.InstantiationException: java.lang.NoClassDefFoundError: hudson/maven/MavenReporter
at net.java.sezpoz.IndexItem.element(IndexItem.java:)
at hudson.ExtensionFinder$Sezpoz.scout(ExtensionFinder.java:)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:)
at hudson.ExtensionList.load(ExtensionList.java:)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:)
at hudson.ExtensionList.getComponents(ExtensionList.java:)
at jenkins.model.Jenkins$.onInitMilestoneAttained(Jenkins.java:)
at jenkins.InitReactorRunner$.onAttained(InitReactorRunner.java:)
at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:)
at org.jvnet.hudson.reactor.Reactor$.run(Reactor.java:)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:)
at java.lang.Thread.run(Thread.java:)
我开始的时候,一直纠结于这个错误,看来很多相关文章,花了很长时间,心想一定要把这个错误解决,结果到后面还是没能解决。 看到了这个好像是Jenkins是一个bug, 但是看不懂解决方案。。
这个没解决,感觉就无法继续了,书上都是这么写的, 为什么我这里就是有这个错误? Jenkins权威指南看了很多遍,还是无解。 可能还是Jenkins版本问题吧。
到最后, 竟然发现, 这个错误不解决也是ok的, 不影响 cobertura 的使用。。。
Mave 配置:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</build>
Jenkins中使用:

构建结果:



参考:
http://www.cnblogs.com/magmell/p/7069154.html
http://blog.csdn.net/zzq900503/article/details/49617939
Jenkins 简单配置的更多相关文章
- Jenkins简单入门:下载-安装-配置-构建
Jenkins简单配置流程 官网下载地址:https://jenkins.io/index.html 1.下载安装Jenkins (1)点击Download Jenkins进入下载页 (2)根据自己运 ...
- jenkins简单安装及配置(Windows环境)
jenkins是一款跨平台的持续集成和持续交付.基于Java开发的开源软件,提供任务构建,持续集成监控的功能,可以使开发测试人员更方便的构建软件项目,提高工作效率. Windows平台下,一般安装方法 ...
- 1、Jenkins的安装与简单配置
Jenkins安装 1.安装Jenkins之前先部署安装java环境(java环境安装另外参考安装文档) 注意:Jenkins 需要运行 Java 5以及以上的版本. 安装环境:CentOS7.3+J ...
- jenkins安装配置-白痴教程
1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...
- Jenkins进阶系列之——12详解Jenkins节点配置
2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...
- Jenkins简单使用介绍
一.Jenkins的配置 1. 下载地址: Jenkins的官方网站:http://jenkins-ci.org/ 目前最新版本的Windows版:http://mirror.xmission.com ...
- Jenkins中配置邮件通知实例演示
前言:本文通过安装配置Jenkins实现邮件通知,告知一个C# Git Repo的build成功与否 一.预配条件 在windows上安装Jenkins和它推荐安装的Plugins 创建一个@163. ...
- jenkins 邮箱配置---腾讯企业邮箱
一,简单设置 1.登陆jenkins--> 系统管理 ---> 系统设置 2.邮箱就是发送者的邮箱,密码是登陆邮箱的密码 3.设置完以后,可以点击‘test configuration’, ...
- 2.在Jenkins中配置及执行 maven + selenium + testng项目
1. 在Jenkins中配置Maven与Git 1)在系统管理>管理插件>可选插件 页面分别下载Git plugin 与 Maven Integration plugin插件,安装完成后再 ...
随机推荐
- require 与 include 的区别
require 的英文意思是 需要,有赖于.如果使用了这条语句,也就是告诉PHP内核,我这个程序需要这个文件,有赖于这个文件.或者通俗点儿讲就是:我要她!所以,PHP如果发现require参数中的文件 ...
- 分析Ajax请求并抓取今日头条街拍美图
项目说明 本项目以今日头条为例,通过分析Ajax请求来抓取网页数据. 有些网页请求得到的HTML代码里面并没有我们在浏览器中看到的内容.这是因为这些信息是通过Ajax加载并且通过JavaScript渲 ...
- plsql 创建表空间、用户、赋予权限
plsql 创建表空间.用户.赋予权限 --用户名:testuser --密码:bzhs!*6 --1.创建表空间--用SYSTEM用户登陆数据库,执行下面语句创建表空间CREATE TABLESPA ...
- 实现java随机数Random的几招
一,在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,可以产生随机整数.随机float.随机double,随机long,这个也是我们经常用的一个 ...
- 我的Netty笔记
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...
- 『Hi,我是易建科技eKing Cloud!』
写在前面:这是我的第一篇自我介绍式文章,是对易建科技我所在云服务事业群的云平台产品和业务的总结和介绍.本文始发于 Linux宝库 公众号,这是原文链接.感谢公众号主人陈绪总,感谢公众号的编辑们!感谢易 ...
- 面试总结之人工智能AI(Artificial Intelligence)/ 机器学习(Machine Learning)
刚面完 AI 岗,这几点分享给你!- AI科技大本营 https://mp.weixin.qq.com/s/05G5HKSkZwhwnmskijToLQ 1.训练决策树时的参数是什么? 2.在决策树的 ...
- host文件的工作原理及应用
host文件的工作原理及应用 Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制. 一.Hosts文件基本介绍 ...
- 标准C库函数
标准库函数由15个头文件组成 1.math.h 1.1 绝对值函数 1.2 幂函数.开平方函数 1.3 指数函数.对数函数 1.5 三角函数 注意参数范围: 1.6 取整函数.取余函数 2.字符串处理 ...
- [UE4]小技巧:自动添加函数返回值
将一个变量拖放到返回节点上面会自动创建响应类型的返回值 同样的,函数参数也可以这样来做: