zoukankan      html  css  js  c++  java
  • Jenkins系列-Jenkins介绍与部署

    Jenkins是什么?

    Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。

    Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央构建发生的地方。下面的流程图展示了Jenkins是如何工作的一个非常简单的工作流。

    伴随着Jenkins,有时人们还可能看到它与Hudson关联。Hudson是由 Sun Microsystems 开发的一个非常流行的开源,基于Java 的持续集成工具,后来被Oracle收购。Sun被Oracle收购之后,一个从 Hudson 源代码的分支由 Jenkins 创建出台。

    什么是持续集成?
    持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建应该被触发。
    系统要求
    JDK JDK 1.5 或以上
    Memory 2 GB RAM (推荐)
    Disk Space
    没有最起码的要求。需要注意的是,因为所有的构建将保存在 Jenkins 机器上,它必须确保有足够的磁盘空间可用于构建存储。
    Operating System Version
    Jenkins可以安装在Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo 系统上
    Java Container
    WAR文件可以在支持 Servlet2.4/JSP2.0或更高版本的容器中运行。(一个例子是Tomcat 5)。

    下载Jenkins

    对于Jenkins官方网站是Jenkins。如果点击给出的链接,就可以访问 Jenkins官方网站的首页了,如下图所示。

    默认情况下,最新版本和长期支持版本可供下载。以前版本也可供下载。点击下载区长期支持版本选项卡。

    点击链接下载Jenkins.war 文件,这里选择的是最新版本。如下图所示:

     
     

    Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
    1、持续的软件版本发布/测试项目。
    2、监控外部调用执行的工作。

    本文使用的Linux:Ubuntu

    其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器

    安装Jenkins

    war包有两种安装方法

    方法一

    启动Jenkins

    注意:Jenkins 最新war包需要运行 Java 7以及以上的版本(可添加命令 --httpPort=$HTTP_PORT,用来设置jenkins运行时的web端口)。
    拷贝到D:JavaTooljenkins()下,设置JAVA_HOME环境变量且将%JAVA_HOME%in加入到PATH环境变量中)。
    打开命令提示符。在命令提示符下,浏览到 jenkins.war 文件存在的目录。运行以下命令:
    $ java -jar Jenkins.war
    该命令后,各项任务将运行,其中一个是由名为 winstone 的嵌入式web服务器进行 war 文件提取。
    $ java -jar Jenkins.war
    Running from: 
    ootjenkins.war
    webroot: $user.home/.jenkins
    十二月 19, 2015 12:32:19 上午 winstone.Logger logInternal
    信息: Beginning extraction from war file
    十二月 19, 2015 12:32:19 上午 org.eclipse.jetty.util.log.JavaUtilLog info
    信息: jetty-winstone-2.9
    十二月 19, 2015 12:32:24 上午 org.eclipse.jetty.util.log.JavaUtilLog info
    信息: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet
    Jenkins home directory: C:UsersAdministrator.jenkins found at: $user.home/.j
    nkins
    十二月 19, 2015 12:32:24 上午 org.eclipse.jetty.util.log.JavaUtilLog info
    信息: Started SelectChannelConnector@0.0.0.0:8080
    十二月 19, 2015 12:32:24 上午 winstone.Logger logInternal
    信息: Winstone Servlet Engine v2.0 running: controlPort=disabled
    十二月 19, 2015 12:32:25 上午 jenkins.InitReactorRunner$1 onAttained
    信息: Started initialization
    一旦处理是完全没有严重错误,在命令提示符会输出以下行。
    INFO: Jenkins is fully up and running

    运行如下:

    方法二

    把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕。

    访问Jenkins

    一旦 Jenkins 已经启动并运行,可以从以下链接访问 Jenkins −http://localhost:8080

    打开此链接后将出现Jenkins 仪表板。如下图所示:
    到此,Jenkins 基本安装环境已完成,接下来我们还要进一步学习其它相关集成。
  • 相关阅读:
    【Android 工具类】经常使用工具类(方法)大全
    driver: Linux设备模型之input子系统具体解释
    ural 1057 Amount of degrees 【数位dp】
    Java8 Lambda表达式教程
    Java线程池
    NodeJS实战——创建基础应用并应用模板引擎
    【网络】代理服务器
    【HTTP】Wireshark过滤规则
    【HTTP】WireShark中获取Content-Encoding: gzip时的响应内容
    【python】判断字符串日期是否有效
  • 原文地址:https://www.cnblogs.com/zhuochong/p/10081762.html
Copyright © 2011-2022 走看看