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.构建后操作

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

 

posted @ 2017-03-15 17:28  摩柯萨青  阅读(213)  评论(0编辑  收藏  举报