參考了博客Jenkins
master在windows上安装

Jenkins的主要功能是监视反复工作的运行,比如软件project的构建详细地:

*软件的持续构建和測试

本质上提供了一个易于使用的持续集成系统。使得开发者更easy地将改变集成到project中。使得用户更easy获得一个新的build。自己主动化,持续的构建提高了软件开发的效率。

Jenkins的主要特点:

*easy安装。仅仅须要运行Java
-jar jenkins.war
,或者直接部署到一个servlet
container中。比如tomcat。不须要安装。不须要数据库的支持。

*easy配置,jenkins能够全然地通过友好的web
GUI来配置。且配置页面支持配置项的错误检查和非常好的在线帮助。不须要手动地编辑xml的配置文件。可是jenkins也支持手动改动xml配置文件。

*项目源代码改动的检測,jenkins可以从项目的Subversion/CVS生成近期改动的集合列表,且改方式很有效。不会添加Subversion/CVS
Repository的负载。

Jenkins安装与基本使用—下载与安装

Windows安装说明:

•         进入Jenkins官网(http://jenkins-ci.org/
)下载最新版本号

•         点击安装、一路下一步安装完毕(假设下载对的是jenkins.war。则无需安装。直接用Java
–jar jenkins.war 在cmd中启动就可以)

•         打开浏览器,输入http://localhost:8080,进入jenkins管理页面

Cmd窗体输入:Java -jar jenkins.war

(注意须要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin增加到PATH环境变量中)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

打开浏览器,输入http://localhost:8080。进入jenkins管理页面

Jenkins安装与基本使用—
Jenkins基础

Jenkins主要以一个个任务来完毕。任务分下面几个模块例如以下图所看到的:

源代码管理支持SVN、GIT、CVS等代码管理器。比方SVN我们须要构建的话,那么须要将SVN上最新的代码同步过来(到Jenkins);理想的情况比方有代码在SVN提交时,我们的触发器就能触发(比方钩子的形式);当这触发器被触发是,我们构建(如编译的过程)就要開始;假设编译有问题,我们将发一个错误的报告,没有问题我们就不发送报告。否则会给开发者/測试人员造成一定的困难。也就是开发者希望收到的是有异常的问题。

这里对网页内主要内容进行说明

会发现它有多种源代码管理的方式:当中 Subversion就是我们通常所说的SVN源代码管理

和多种构建触发器:详细哪类触发器用打勾复选框,点击后面的问号,会有相关说明。也有实例。Build
after other projects are built(其它工程构建完之后,我们这个任务接着做);Build periodically按一定的时区,一般我们会採用这个触发方式,比方19:00-7:00用哪种触发器。poll
SCM多长时间构建一次,比方每隔15分钟构建一次,这样的触发非常浪费资源。另一种方式我们提供钩子方式来触发。一般是我们代码一提交,钩子就開始触发构建。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

构建:就是我们要操作的步骤。比方编译、运行等就在这个步骤进行操作

编译后我们通常会发个邮件给开发者,让开发者知道有哪些错误。

以下介绍怎样创建一个新任务Demo(自由风格软件项目)

构建步骤才有:Execute windows batch command运行windows批处理

命令框输入例如以下命令并保存:

echo test信息

exit

点击马上构建。它将会完毕一次编译

每编译一次会有一条历史编译记录,蓝色表示编译成功;红色表示编译失败。编译失败我们能够点击进去查看错误信息

比方点击构建失败的记录,进去。我们就能够看到控制台输出的错误记录

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Jenkins功能很强大。我们能够看看系统管理—系统设置,经常使用的功能在这里配置比方邮件通知、ANT(ANT构建命令是Jenkins仅仅带的,不是eclipse\plugins\org.apache.ant_1.8.3.v201301120609文件夹下的。当然你也能够不使用Jenkins默认的ANT工具,你能够进行改动)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Jenkins带有非常多插件,你能够点击进去加入、删除、禁用或启用Jenkins功能扩展插件。基本上全部第三方的工具,在这里都能够找到

Jenkins 安装与使用--实例的更多相关文章

  1. Jenkins入门系列之——02第二章 Jenkins安装与配置

    2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...

  2. jenkins安装配置-白痴教程

    1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...

  3. Jenkins学习二:Jenkins安装与配置

    安装前关注: Q:应该选择哪个版本的Jenkins? A:如果你是公司正式使用推荐长期支持版(LTS),原因:稳定.如果你是学习,随便哪个版本都可以. Q:JDK应该安装哪个版本的? A:推荐安装JD ...

  4. Jenkins安装与配置

    Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins- ...

  5. Jenkins安装时Web页面报错提示离线安装

    先跳过所有. 方法1 先看它的提示:”参考离线Jenkins安装文档“发现链接点不开,我还以为是被墙了呢,FQ以后还是打不开.看来这个参考文档是没有用滴.点击配置HTTP代理跳出如下界面:安装Jenk ...

  6. SonarQube4.4+Jenkins进行代码检查实例之三-单元測试分析

    作者:张克强    作者微博:张克强-敏捷307 在 <SonarQube4.4+Jenkins进行代码检查实例之中的一个> 中介绍了不编译仅仅检查的方式. 在<SonarQube4 ...

  7. iOS自动化探索(八)Mac上的Jenkins安装

    安装Jenkins 首先检查是否有Jenkins依赖的java环境 java -version 出现java version "1.8.xx"说明已经安装了java Jackeys ...

  8. [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)

    本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...

  9. jenkins安装和简单部署

    jenkins安装和简单部署 jenkins历史 jenkins是一款非常好用的团队CI(Continuous Integration)工具.它可以使你的构建,集成,发布,开发流程自动化.减轻各个环节 ...

随机推荐

  1. Mac os 下的文件权限管理

    Mac os 下的文件权限管理 命令 ls -l -A 结果 -rw-r--r-- 1 user admin 2326156 4 12 15:24 adb 横线代表空许可.r代表只读,w代表写,x代表 ...

  2. 剖析ironic

    关键技术 在安装操作系统时需要存储介质来存储系统镜像.需要控制物理机开关机,在网络部署环境中还需要预启动环境. PXE (预启动环境) IPMI(电源管理) iSCSI(存储) 什么是PXE PXE( ...

  3. 在 HTTP Request 中加入特定的 Header

    转:http://www.findspace.name/easycoding/1137 要加入 header,需要使用 Request 对象: #code1 import urllib2 reques ...

  4. [BZOJ4872][六省联考2017]分手是祝愿(期望DP)

    4872: [Shoi2017]分手是祝愿 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 516  Solved: 342[Submit][Statu ...

  5. [BZOJ3583]杰杰的女性朋友(矩阵快速幂)

    杰杰的女性朋友 时间限制:10s      空间限制:256MB 题目描述 杰杰是魔法界的一名传奇人物.他对魔法具有深刻的洞察力,惊人的领悟力,以及令人叹为观止的创造力.自从他从事魔法竞赛以来,短短几 ...

  6. 【坐标变换】【二维偏序】【线段树】Gym - 100820G - Racing Gems

    题意:第一象限有n个点,你从x正半轴任选一个位置出发,vy恒定,vx可以任意变化,不过只能在-vy/r到vy/r之间变化,问你最多能经过多少个点. 暴力dp是n^2,不可取. 注意到,一个点,所能到达 ...

  7. 【Trie图】BZOJ3940-[Usaco2015 Feb]Censoring

    [题目大意] 有一个匹配串和多个模式串,现在不断删去匹配串中的模式串,求出最后匹配串剩下的部分. [思路] 众所周知,KMP的题往往对应着一道AC自动机quq.本题同BZOJ3942(KMP),这里改 ...

  8. 【贪心大水题】BZOJ3410-[Usaco2009 Dec]Selfish Grazing 自私的食草者

    [题目大意] 给出n个区间,问最多选取多少个区间使得它们互相不重叠. [思路] 水题quq改善心情用.按照右端点大小排序,每次更新上一次的右端点,如果当前左端点大于上次右端点可取. #include& ...

  9. 【8.20校内测试】【DP】【二分+贪心】

    一开始想的贪心,可是发现贪心的问题太多了啊!只能保证当前最优,全局完全无法考虑. 所以正解是dp.预处理出前缀和,枚举每个区间,在每个点记录$now[i]$表示以$i$这个塔结尾的塔组目前的高度.$d ...

  10. iOS 改动toolbar里面文字的字体和大小

    使用NSDictionaty来设置文本的属性: NSDictionary * attributes = @{NSFontAttributeName: [UIFont fontWithName:@&qu ...