zoukankan      html  css  js  c++  java
  • Jenkins安装教程

    Jenkins安装方法有很多,本文主要介绍通用安装方式(傻瓜式安装)

    一、下载

    进入https://jenkins.io/download/ ,按需下载。如用于生产,建议下载Long-term Support (LTS) 版本,这样能够获得相对长期的维护;如想体验最新的功能,可尝试 Weekly 版本。可以直接下载特定系统专属的版本,也可下载 Generic Java package (.war) 。本文下载的是 Generic Java package (.war) ,这样对所有系统都通用。

    二、安装

    本文采用Tomcat安装方式,首先需要安装Tomcat(Tomcat安装方法请自行百度),将下载下来的Jenkins.war包放到Tomcat的webapps目录下,然后启动Tomcat即可

     启动后会在webapps目录下生成一个Jenkins文件夹,然后我们访问http://localhost:18080/jenkins,即可看到如下界面:

    这里需要填写管理员密码,由图中提示可知,Jenkins设置了一个初始的管理员密码,该密码存储在 /Users/itmuch.com/.jenkins/secrets/initialAdminPassword 文件中——只需可找到该文件,将其内容复制到图示的输入框中即可。点击 【继续】 按钮,将会出现类似如下的界面:

     这里我们安装推荐的插件即可

     插件安装有点慢,有些插件有可能安装失败,不要紧,点击继续,然后会进入到如下界面:

     填入账户信息后,进入完成页面:

     

     安装完成!

    三、配置 Jenkins 构建工具

    用管理员账号第一次登录 Jenkins 后,需要在 "系统管理" -> "全局工具配置" 中,设置你要使用到的构建工具和 JDK 版本。

    3.1 进入 jenkins 主界面

     

    3.2 进入全局工具配置页面

     

     进入后配置构建工具

    3.3 配置 Maven

    如果机器上已经安装了 Maven,则在 Maven_HOME 输入框中提供具体的安装路径。否则,你可以选择需要的 maven 版本,让 Jenkins 为你自动下载 maven。

    3.4 配置 JDK

    同理,如果机器上已经安装了 JDK,则在 JAVA_HOME 输入框中提供具体的安装路径。否则,你可以选择需要的 JDK 版本,让 Jenkins 为你自动下载 JDK。

    3.5 配置 Git

    如果之前没有为 Jenkins 安装 Git、Subversion(SVN)或 CVS 插件,可以在 "系统管理" -> "管理插件" 中安装。

    四、构建作业

    构建作业是 Jenkins 构建过程的核心。

    4.1 点击创建一个新任务,进入创建项目类型选择页面

     如果发现没有 "构建一个maven项目" 这一项,则需要安装 Maven Integration 插件,如下:

    4.2 进入构建作业的详细页面

    4.3 源码管理

    根据自己项目的实际情况选择源码管理的方式:

    4.4 构建触发器

    其中有 5 个参数,分别表示:

    MINUTE:Minutes within the hour(0-59)

    HOUR:The hour of the day(0-23)

    DOM:The day of the month(1-31)

    MONTH:The month(1-12)

    DOW:The day of the week(0-7)where 0 and 7 are sunday

    常用配置:

    0 * * * * 为每个小时执行一次

    0 1 * * * 为没天的凌晨1点执行一次,这种配置的设置,适合执行一些冒烟的测试用例

    第一个参数:min,0-59

    第二个参数:hour:0-23

    第三个参数:day:0-31

    第四个参数:month:1-12

    第五个参数:week:0-7(0 和 7 代表 Sunday)

    Jenkins 中 "Poll SCM" 和 "Build periodically"的区别

    Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作,配置如下:

    */5 * * * * (每5分钟检查一次源码变化)

    Build periodically:周期进行项目构建(它不care源码是否发生变化),配置如下:

    0 2 * * * (每天2:00 必须build一次源码)

    4.5 构建

    在 "Build" 中,默认的项目根目录的 Root POM,即 pom.xml。如果 pom.xml 不在根目录下,就填入子目录,例如:cloud/pom.xml。

    如果源码管理中选择 "None",此处点 "高级..." 可以自定义工作空间中的项目地址,如下:

     保存上面的构建作业:

    五、构建

    构建作业之后,就可以执行构建过程了。

    5.1 执行构建的方式

    第一种:点击任务名称的右边的小三角,然后点击 "立即构建"

     第二种:按照 "构建触发器" 中设置的 "日程表"定时自动触发构建

    5.2 构建结果

    第一列是 "上次构建状态显示",是一个圆形图标,一般分为四种:

     蓝色:构建成功;

     黄色:不确定,可能构建成功,但包含错误;

     红色:构建失败;

    灰色:项目从未构建过,或者被禁用;

    如上显示蓝色,表示构建成功。

    注意:手动触发构建的时间与自动定时构建的时间互不影响。

    5.3 查看控制台输出

     可以查看构建成功的控制台输出:

     

     

     控制台信息显示将构建的 jar 包从项目的 target 目录下归档到了 jenkins 指定的目录下了

     此目录显示按照不同的构建编号,构建成功的项目

     这与该工程的构建历史中的编号相对应

     如果构建失败,可以通过查看构建失败的控制台输出,来得到具体的出错信息,便于调试

     点击后查看错误信息,如下:

     第二列是 "编译晴雨表",如下:

     如果看到你项目变成阴云或者下雨,说明你的项目稳定性不好,需要去查找原因,解决问题。

    5.4 部署

    如果要部署构建好的 war 包,可以在 Post Steps 中填上 shell 命令,直接用脚本部署。

    另一种方式是创建另外一个构建项目,手动触发部署。

    无论用哪种方式,都是为了确保编译、部署是通过持续集成服务器完成的,而不是某台开发机器。 

  • 相关阅读:
    OpenCascade Ray Tracing Rendering
    Create New Commands in Tcl
    OpenCascade Modeling Algorithms Fillets and Chamfers
    OpenCascade Modeling Algorithms Boolean Operations
    Construction of Primitives in Open Cascade
    Open Cascade Data Exchange STL
    Tcl Tk Introduction
    Open Cascade DataExchange IGES
    Netgen mesh library : nglib
    Hello Netgen
  • 原文地址:https://www.cnblogs.com/mudingxi/p/12710904.html
Copyright © 2011-2022 走看看