什么是Jenkins?
Jenkins 用来监视可重复执行的工作。例如,用来构建一个软工程或者后台守护进程自动执行任务。Jenkins 可以完成很多工作,Hudson 当前主要集中在下面两个功能中:
- 程序的构建和测试软件项目,就好像导航控制和损毁控制。简单来说,Hudson 为项目提供了一个易用的持续集成(CI)的方法,并能够让用户更加容易的获得最新构建产品。同时能够持续和以增量的方式来构建软件产品。
- 监 控一些定期执行的任务。比如,后台守护进程,工作进程邮件,甚至在这些工作运行在远程服务器的时候也能完成这些监控。例如,通过守护进程,你可以收取到一 些常规邮件,在进行编译和处理的时候,在出现故障的时候,你也会收到一些这样的邮件。Hudson 保留了所有这样输出,同时能够使你更加容易的获得各种异常或故障信息。
Jenkins安装
安装环境:
a) 应用服务器: Tomcat8
b) Ant:apache-ant-1.9.3
c) Maven:apache-maven-3.0.4
d) JDK:
JAVA_HOME :JDK的安装目录
path :加入%JAVA_HOME%\bin
e) Jenkins.war:下载最新版Jenkins war包
安装步骤:
- Tomcat:把jenkins.war复制到/Tomcat/webapps,JBoss:把jenkins.war复制到/JBoss/server/default/deploy。
- 默认JENKINS_HOME是用户$HOME/.JENKINS,也可以制定其它目录。在环境变量中加入新变量JENKINS_HOME,value为指定的目录即可。如:JENKINS_HOME=D:\jenkins\;
Jenkins读取配置目录
由于JENKINS是从hudson衍生来的,向上兼容hudson,所以在读取home目录时,按照如下的顺序进行读取:
JENKINS_HOME or HUDSON_HOME?(依次扫描是否存在) 1. JNDI 环境变量 JENKINS_HOME 2. JNDI 环境变量 HUDSON_HOME 3. 系统属性 JENKINS_HOME 4. 系统属性 HUDSON_HOME 5. 环境变量 JENKINS_HOME 6. 环境变量 HUDSON_HOME 7. 用户home目录下的 "/.hudson" 8. 用户home目录下的 "/.jenkins" |
相关推荐
持续集成篇--Hudson持续集成服务器的安装配置和使用
持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf
持续集成篇--Hudson持续集成服务器的安装配置和使用.zip
持续集成篇--SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤
Dubbo视频教程--基础篇--第14节--持续集成篇--Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)2.pdf
(1)有效决策:持续集成系统为项目构建状态和品质指标提供了及时的信息,有些持续集成系统可以报告功能完成度和缺陷率。 (2)注意到趋势:由于经常集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的...
9.Jenkins持续集成插件实战篇9.Jenkins持续集成插件实战篇
基于Jenkins持续集成之入门篇.doc
行 系统 集成 , 从 而 减少 了 集成 中的 问题 。 ThoughtWorks 公 司 已 经 开 放了 CruiseControl 软 件的源 代 码 , 这 是 一 个 自 动 化 持 续集 成 的工具。 此 外, 还提供 CruiseControl、 Ant 和持续 集 ...
随着软件部署的越来越成熟,敏捷、DevOps和CI/CD,Docker等词语慢慢出现在工程师的视野中。... 第一进阶—代码级别的集成,这是最初的持续集成 在最初的持续集成过程中,不依赖独立的持续集成工具,一般语言
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 ...9、Jenkins持续集成插件设置篇 10、Jenkins持续集成邮件设置篇 Jenkins+Maven+SVN+Tomcat持续集成实v1战
这篇文章我将就持续集成的话题继续深入地探讨一番。这个级别的集成不依赖独立的持续集成工具也可以实现,一般语言的build工具基本内置,比如Java的maven,gradle,Go内置的build工具。单一的编译-构建工具逐渐地不能...
Jenkins高级篇之Pipeline实践篇-5-Selenium和Jenkins持续集成-Pipelinejob草稿版.rar
本文不会介绍持续集成的概念、理论以及相关工具的用法,而是基于实际的项目案例,分享如何利用自动化测试保障持续集成的有效性,同时也借助持续集成提升自动化测试用例的价值。 本文不会介绍持续集成的概念、理论...
通过《使用Jenkins搭建iOS/Android持续集成打包平台》和《关于持续集成打包平台的Jenkins配置和构建脚本实现细节》两篇文章,我们已经在原理概念和实践操作两个层面掌握了如何搭建一个完整的持续集成打包平台。...
对于Docker主流的应用场景:持续集成和持续部署(CI/CD)大家也许并不陌生。这篇文章从独特的视角阐述了如何利用各种云平台构建属于自己的CI/CD容器,笔者还自己扩展了Gitlab CI引擎,对CI感兴趣的同学对这个文章应该...
通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果(例如FindBugs,PMD等)直接显示在Web页面...
火龙果软件工程技术中心 通过了解反模式简化持续集成本文内容包括:避免瓶颈提交造成的阻塞忽略不是幸福重新安排已经计划好的构建但是...在这篇共两部分的文章的第一部分,我描述了以下六种持续集成反模式:签入不够频