Jenkins是一个开源软件项目。旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。java
Jenkins是基于Java开发的一种持续集成工具,用于监控持续反复的工做,功能包含:
一、持续的软件版本号公布/測试项目。linux
二、监控外部调用运行的工做。
web
本文使用的Linux:Ubuntuapache
当中JDK、Tomcat、SVNserver请看这里Ubuntu安装配置JDK、Tomcat、SVNserverwindows
本文直接使用war包安装浏览器
下载地址:https://jenkins-ci.org/content/thank-you-downloading-windows-installer/tomcat
war包有两种安装方法app
方法一ssh
下载jenkins.war, 复制到D:\Java\Tool\jenkins()下,而后运行java -jar jenkins.war. (注意需要先安装JDK,而后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin增长到PATH环境变量中)訪问http://localhost:8080 , jenkins的主界面例如如下:
webapp
方法二
把Jenkins 1.409.1版解压。把获得的war包直接扔到tomcat下。启动tomcat,Jenkins就安装完毕,訪问http://localhost:8080
一、新建一个job
二、输入名称和项目类型
三、设置编译的版本号号等信息
四、设置svn库地址:
输入项目托管的svn的地址,假设有出现要输入帐号和password的地方,输入就能够。
假设有出现例如如下说明用户或password不正确:
点击进去又一次设置用户和password
五、配置jdk和maven
第一次打开出现例如如下,点击进去。
要求提示设置JDK和Maven
点击系统管理-》系统设置,找到JDK和Maven的设置位置
选择本电脑的:
九、到这里已经可以构造这个项目了。
点击构建
构建输出的信息:
构建成功输出例如如下 :
十、验证
这时它已经本身主动把这个项目打包了一个war包,默认打包到了C:\Users\linbingwen\.jenkins\workspace\JavaWeb\JavaWeb\target
或者点击例如如下:
接下来要完毕本身主动构建成war包后。将些war包上传到远程linux的tomcat的webapps文件夹,更新项目的war包。并从新启动tomcat.
一、安装插件
系统管理-》管理插件,在可选插件里找到如下这个。而后点击直接安装命令。成功安装后要从新启动jenkins
t笔者在安装插件时报错例如如下:
这应该是天朝的墙所致使的,因此笔者就使用了手动安装的方式。
解决方法:
手动安装
到https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin。下载hpi到本地电脑到
在系统管理--管理插件--高级--浏览-上传插件就能够
而后它本身主动上传并安装:
红色的是笔者在线安装不成功的,蓝色的是笔者成功安装的了。以后从新启动jenkis就能够。
#!/bin/sh #defined TOMCAT_HOME="/usr/java/tomcat/apache-tomcat-7.0.67/" ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'` echo $ID echo "kill tomcat" kill -9 $ID echo "remover war file" cd "$TOMCAT_HOME"/webapps rm -rf JavaWeb-0.0.1-SNAPSHOT rm -rf JavaWeb-0.0.1-SNAPSHOT.war echo "copy war to webapp" cd /home/lin cp JavaWeb-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps cd "$TOMCAT_HOME"/bin echo "start tomcat" ./startup.sh
注意:这里配置的ssh用户:lin要有root的权限,要不可以会报错没有权限运行kill 或rm 命令
本文使用的Linux:Ubuntu14.04
当中JDK、Tomcat、SVNserver请看这里Ubuntu安装配置JDK、Tomcat、SVNserver