Jenkins详细安装与构建部署使用教程

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

本文使用的Linux:Ubuntu

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

一、安装Jenkins

本文直接使用war包安装

下载地址:https://jenkins-ci.org/content/thank-you-downloading-windows-installer/

war包有两种安装方法

方法一

下载jenkins.war, 拷贝到D:\Java\Tool\jenkins()下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)

运行如下:

访问http://localhost:8080 , jenkins的主界面如下:

方法二

把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕,访问http://localhost:8080 

 

二、构建一个Maven项目

1、新建一个job

2、输入名称和项目类型

3、设置编译的版本号等信息

4、设置svn库地址:

输入项目托管的svn的地址,如果有出现要输入账号和密码的地方,输入即可。

如果有出现如下说明用户或密码不对:

点击进去重新设置用户和密码

5、配置jdk和maven

第一次打开出现如下,点击进去。要求提示设置JDK和Maven

点击系统管理-》系统设置,找到JDK和Maven的设置位置

选择本电脑的:

9、到这里已经可以构造这个项目了。

点击构建

构建输出的信息:

构建成功输出如下 :

10、验证

这时它已经自动把这个项目打包了一个war包,默认打包到了C:\Users\linbingwen\.jenkins\workspace\JavaWeb\JavaWeb\target

 

或者点击如下:

 

三、自动远程部署到tomcat

接下来要完成自动构建成war包后,将些war包上传到远程linux的tomcat的webapps目录,更新项目的war包,并重启tomcat.

1、安装插件

系统管理-》管理插件,在可选插件里找到下面这个,然后点击直接安装命令,安装成功后要重启jenkins

t笔者在安装插件时报错如下:

 

这应该是天朝的墙所导致的,所以笔者就使用了手动安装的方式。

解决方法:

手动安装

到https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin,下载hpi到本地电脑到

在系统管理--管理插件--高级--浏览-上传插件即可

然后它自动上传并安装:

红色的是笔者在线安装不成功的,蓝色的是笔者安装成功的了,之后重启jenkis即可。

2、配置ssh内容:

在系统管理-》系统设置里

找到Publish over SSH
然后输入:

3、配置Post Steps
这里还是接着上面的JavaWeb项目,这个配置得安装了上面的插件后才会显示!

其中,
Transfer SetSource files:表示要上传的本地的war包及路径,可到工作空间去看

Remove prefix:表示要上传时要去除的文件夹,即只上传war包

remote driectory:即表示执行时的路径,相当于把war包上传到这里了

exec commad:要执行的命令

 

要执行的脚本的内容:

#!/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

步骤:
先停掉tomcat

删除webapp下对应的war包

复制war到webapps

重启tomcat

 

4、构建部署

点击项目的构建按钮,最终出现如下:

 

在linux上打开浏览器,输入http://localhost:8080/JavaWeb-0.0.1-SNAPSHOT/

 

注意:这里配置的ssh用户:lin要有root的权限,要不可以会报错没有权限执行kill 或rm 命令

本文使用的Linux:Ubuntu14.04

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

 

转自:http://m.blog.csdn.net/article/details?id=50518959

 

 

 

 

本文固定链接: https://www.whatled.com/post-1922.html

时间: 2024-08-04 13:10:05

Jenkins详细安装与构建部署使用教程的相关文章

Jenkins详细安装与构建部署使用教程(转)

          Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1.持续的软件版本发布/测试项目.2.监控外部调用执行的工作. 本文使用的Linux:Ubuntu 其中JDK.Tomcat.SVN服务器请看这里Ubuntu安装配置JDK.Tomcat.SVN服务器 一.安装Jenkins 本文直接使用war包安装 下载地址:https://jenkins-ci.o

sql server 2000 Personal中文版详细安装教程

微软SQL server 2000 PRO 个人中文版,可以安装到 xp 等操作系统上面,用于程序员调试开发用.今天就写一个Microsoft SQL Server 2000 Personal Edition的详细安装教程,希望能帮到大家. 1.从系统之家下载Microsoft SQL Server 2000 Personal Edition软件:http://www.xp510.com/xiazai/Networking/Servers/15183.html.将其解压到电脑的任一目录下. 2.

Lamp环境的详细安装教程

原文:Lamp环境的详细安装教程 架构LAMP环境   1.布置LAMP环境之前的准备工作      在架构LAMP环境时,确保你的Linux系统已经安装了make.gcc.gcc-c++(使用rpm -q xxx 查看系统是否已经安装软件) 解压Lamp压缩包   下载地址:http://pan.baidu.com/s/1hq4hI5m   如果解麻烦的话,可以写一个自动解压脚本 1 cd /lamp #你解压的目录 2 3 ls *.tar.gz > ls.list 4 5 for tar

MySQL下载安装、配置与使用教程详细版(win7x64)_Mysql

用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. 我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路.当然,知道同学的可以略过,选择你想知道的地方看. 工具: 电脑 win7 64bit 方法/步骤: 第一步:下载 a.俗话说:"巧妇难为无米之炊"嘛!我这里用的是Z

基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境

本文讲的是基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境[编者的话]Jenkins是目前持续集成领域应用最为广泛的工具,通过Jenkins,项目可以进行自动化的编译.打包.分发与部署,通过持续不断的集成,减少了项目风险和重复过程,最终提高工作效率:Docker做为新的容器化的技术代表,能够保持跨环境的一致性,可以实现更快速地交付和部署:Apache Mesos做为一种分布式系统内核,可理解为一个集群管理器,通过对底层计算资源(物理机.虚拟机.云等)的CPU.内存.存储以

Jenkins-持续集成(构建一个新工程)

在上一手记中,告诉大家如何安装Jenkins,如何安装Jenkins的插件. 这一记,Jeson主要记录如何通过通过Jenkins构件一个工程. 一.配置JDK和MAVEN依赖 上记中,我们安装的只是Jenkins中的插件,为了保证maven构建能够进行,我们需要安装我我们需要对应版本的JDK版本和MAVEN. 点击进入: Manage Jenkins(Jenkins管理)-Global Tool Configuration(工具配置) 1.1 JDK配置 提供的4种途径的方式,可以给我们安装.

win8安装到u盘图文教程

安装win8到u盘不知道大家有没有想过?试想想如果将win8安装到U盘(或者移动硬盘也可以),随身携带,走到哪插上U盘,一切搞定!移动办公,这才是王道,什么"云"都弱爆了!小编今天就带来详细的win8安装到u盘图文教程. Win8安装到u盘图文教程 捣鼓了2天,终于搞定了,不敢独享,特拿来与大家分享下!就拿微软的最新操作系统Win8来做个范例吧!网络上流传的方法很多,这里以最简单的小白看了也可以的方法来举例.(意思就是把U盘当C盘装系统了,带到任何一款机器上都可以启动直接进入Win8,

Jenkins(二) 安装、新建Jobs与删除及SVN配置(转)

官网首页(https://jenkins-ci.org/)就提供了windows版本的Jenkins安装包.可以自己下载一个用于学习.安装后自动打开http://localhost:8080,就可以看见Jenkins的界面.http://mirrors.jenkins-ci.org/ 要运行Jenkins的其它配置: 1,Jenkins是java程序,因此需要安装JDK. 2,同时运行job需要提供repository,也就是存放Jenkins定期poll源代码的地方.可以去github免费注册

在树莓派2或树莓派B+上安装Python和OpenCV的教程_python

我的Raspberry Pi 2昨天刚邮到,这家伙看上去很小巧可爱. 这小家伙有4核900MHZ的处理器,1G内存.要知道,Raspberry Pi 2 可比我中学电脑实验室里大多数电脑快多了. 话说,自从Raspberry Pi 2发布以来,我收到了很多请求,要求我能写一个在它上面安装OpenCV和Python的详细说明. 因此如果你想在Raspberry Pi启动运行OpenCV和Python,就往下面看! 在博文的剩余部分,我将提供在Raspberry Pi 2 和Raspberry Pi