Jenkins实战 —–入门介绍
什么是Jenkins?
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
什么是持续集成?
持续集成(Continuous integration,简称 CI )一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能
持续集成的意义?
1) 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;
2) 持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;
3)持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。
Jenkins能干嘛?有什么功能?
- 持续的软件版本发布/测试项目
- 监控外部调用执行的工作
Jenkins的启动方式
- 第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:
1 | $ java -jar jenkins.war |
- 第二种方法是用tomcat打开
1 | 解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat |