zoukankan      html  css  js  c++  java
  • jenkins详解(一)

    还是以以下几个问题来学习这个软件:

    1.jenkins是什么?

    2.为什么要用jenkins?

    3.怎么用jenkins?

    1.jenkins是什么?

      Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。
    通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

    2.为什么要用Jenkins?

      上面的特性决定了我们使用它,

     Jenkins特性

    易于安装

    不需要安装、不需要数据库,只需通过java -jar jenkins.war或部署到一个servlet容器中

    易于配置

    所有的配置都可能通过jenkins提供的web界面完成,当然如果你喜欢,也可以通过手动修改xml文件进行配置

    生成JUnit或TestNG的测试报告

    文件识别

    jenkins能跟踪每次构建生成哪些jar包以及使用哪个版本的jar包

    分布式构建

    插件支持

    jenkins可以通过第三方插件扩展,也可以根据团队需要开发插件

    Jenkins中的任务(Job)和构建(build)

    任务(Job)是Jenkins的一个执行计划,是一系列操作的集合,构建是Jenkins的任务的一次运行。

    名词

    CI

    英文全称:Continuous Integration
    中文全称:持续集成工具
    持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。

    SCM

    英文全称:Source Control Management (Software Version Control)
    中文全称:源码控制管理软件 版本控制

     3.怎么用jenkins?

    首先我们来安装:

      ♦1.安装jdk(现在2018/5/9的jenkins的版本y

    要使用Java jdk8以上的版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,一定要记得配置环境变量,安装配置教程很多也很详细,https://jingyan.baidu.com/article/e3c78d644e6fef3c4c85f53a.html

      ♦2.下载jenkins如下图步骤:

      点击下载:

     

       ♦2-1.我是win7的我就下载这个了:

      ♦3.进入cmd窗口到下好的jenkins.war路径里面运行:Java -jar jenkins.war

      ♦4.该命令运行后会显示一下:

      ♦5.直到出现:算是安装成功。

      ♦6.在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址然后按照提示进行操作。

    中间会报错错如:

        ♦HTTP ERROR 404 Problem accessing /jenkins/. Reason: Not Found

      这个时候你可能卸载重装,这个时候就访问不到http://localhost:8080/jenkins/这个了,所以就需要修改默认端口

    如:Java -jar jenkins.war --httpPort=8001

       ♦这个时候还是会访问不到,因为这是一个Jenkins的Bug。临时解决方法是:在浏览器中手工输入:http://<ip>:<port>
    。不要访问"/jenkins"这个路径。

      ♦7.最后成功:

     我选择的是安装推荐的插件:

      ♦8、然后设置管理员名称密码等,根据提示完成。

  • 相关阅读:
    2015.10.9js(页面坐标)
    2015.8.2js-19(完美运动框架)
    2015.7.12js-11(DOM基础)
    2015.7.7js-07-2(基础)
    2015.7.11js-10(无缝滚动)
    2015.7.10js-07(简单时间)
    2015.7.8js-05(简单日历)
    2015-7.7森林探秘季
    jquery scroll()滚动条事件
    资源(127.0.0.1)处于联机状态,但未对连接尝试做出反应
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/9160873.html
Copyright © 2011-2022 走看看