zoukankan      html  css  js  c++  java
  • jenkins入门

    一、安装与启动:

    官网直接点击Download就下载的是war包,点击的Download的下拉列表选择的就是对应的安装包,比如windows下就是msi文件,linux下是rpm文件;

      第一种安装方式:

    安装:直接从官网下载最新的war包,然后解压到某个固定目录就算安装完成了,非常方便。

    启动: java  -jar jenkins.war 即可;如果要以后台进程的方式启动,改成nohup java -jar jenkins.war & 即可。(默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java jar Jenkins.war --httpPort=80”的方式修改)启动过程中,它会将war包解压到~/.jenkins目录下,并生成一些目录及配置文件,有兴趣的同学可以自己进入这个目录研究一下。安装完毕后,在浏览器输入http://localhost:8080,查看Jenkins页面。Jenkins 需要运行 Java 5以及以上的版本。

      第二种安装方式:(此方式仅限于windows系统,linux下的rpm文件与一般rpm安装包类似)点击msi文件,进行安装。安装完毕后,在浏览器输入http://localhost:8080,查看Jenkins页面。

      第三种安装方式(最好的安装方式,适用win以及linux):

    将下载的war包文件部署到 servlet 容器(比如tomcat),然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。

      重启:如何在网页上重启

    访问 http://xxxxxxxx:8080/restart 就行了

      登录:安装过程中根据提示去安装目录下取出登陆密码,并去重新设置自己的登录名密码

    二、插件安装:

    jenkins的很多功能都是借助plugin来完成的,如果缺少某一模块可能需要安装该模块的插件;而在linux操作系统上一般是不能联网的,只有使用代理或离线安装的方式来进行插件安装;插件的安装一般有两种方式,一是在线安装,另外一个是离线安装;

      第一种是在线安装方式:  

    它包含四个标签:

         :清单中列示了Jenkins为某些插件搜索到了可用的更新。列出的每个插件可以被选择并应用更新。

    可选安装:清单中列示了可用于安装(而不是目前已安装的)的所有插件。列出的每个插件都可以被选择并安装。

      :清单中列示了已经安装的插件。

         :允许您通过设定HTTP代理的方式使Jenkins与在线插件库建立连接。此外,还提供了一个上传设备,可以安装你在Jenkins以外已下载的那些插件。

    由上图可知,Jenkins缺省集成了maven2插件,并且一旦插件有新版本,会提示更新新版本插件。

    如果想安装新的插件,可以点击tab分页中的可选插件。如下图:

    从图可知,各种Jenkins插件根据之前所记述的类型进行分门别类。可勾选任意想安装的Jenkins插件,点击Install without restart按钮进行安装。安装后,所有插件以hpi作为后缀名放置在plugins文件夹下。如果是高级用户还可以自行开发插件方便具体项目使用。

    注意:安装完成后需要重启Jenkins部署的容器。这样才能使用新装的插件。

    示例

    Jenkins运行自动部署war包到servlet容器内,要实现这个功能必须安装一个插件。

      第二种是离线安装方式:

    在线安装jenkins插件时,很可能报这样的错误:

    这是因为无法连接,具体原因我也不清楚,所以我采用了离线安装的方式。

    首先我到网址http://updates.jenkins-ci.org/download/plugins/中下载了下面几个插件:

    安装插件时,有时会因为依赖缺失的问题无法安装成功。如何知道这件插件的依赖呢?你可以在系统管理->插件管理->可选插件 中选中你要安装的插件,然后点击下方的直接安装,这时候虽然会因为无法连接的问题安装不成功,但是你会知道你要安装插件所需的所有依赖。你要把所有的依赖都下载下来(上面给出的网址)。然后下面介绍如何进行离线安装。根据安装失败的详细日志可以看出来所需要的依赖有哪些,去下载安装即可。

    进入:系统管理->插件管理->高级

    出现如下界面:

    这时候我们是不是看到了中间有个上传插件的地方(其他地方我们的信息不一样可以不管)。

    点击选择文件按钮,选中刚才我们下载的插件,注意每次只能选中一个文件,所以先选择依赖文件。然后点击上传按钮。这样依次就可以将所有的插件离线安装成功了!

    三、分布式部署

    1、系统管理→管理节点→新建节点

    注:所谓节点就是一个远程服务器,配置一个节点就是配置的一个远程服务器

    2.填写节点信息(即远程服务器的相关信息)

    四、配置项目

    1.新建一个自由风格的项目

    2.配置工程普通信息

    3.配置工程源码管理信息

    此处配置工程的源码管理信息,通过安装插件后才会有显示,一般有svn以及git等,

    subversion的默认的路径是/root/.jenkins/workspace/home/kingdom/project,应此如果我们需要svn更新到指定的路径下可以更改这个路径

    不过我觉得没有必要来使用这个插件了,不如直接使用shell脚本svn update来得直接些!

    4.构建触发器

    触发器有4种,第二种是在其他工程执行完后触发本工程,第三种是在定期执行本工程,第四种是定期检查源码变更,在有变更内容时执行本工程

    5.构建环境

    6.构建

    此处包含shell命令窗口,以及java编辑窗口等,目前使用最多的是shell命令窗口来执行

    7.构建后操作

    此处包含构建其他的工程的操作,以及发送邮件等

  • 相关阅读:
    设计模式 之 单例模式
    leetcode 69 x 的平方根 牛顿迭代法
    leetcode 98 验证二叉搜索树
    leetcode 54 螺旋数组
    第一篇-python入门
    python-入门
    python
    线性判别分析LDA总结
    LDA
    线性判别分析(LDA)原理
  • 原文地址:https://www.cnblogs.com/quyong/p/6555345.html
Copyright © 2011-2022 走看看