利用jenkins+svn进行项目自动部署(本机自动篇)

测试环境:centos6.5_x64

java

jenkins

svn+apache

tomcat

实现目的:

利用jenkins实现,当svn有代码更新时,Jenkins自动将代码更新到tomcat应用目录下,并重启tomcat生效

第一步:环境搭建

svn+apache安装:

tomcat安装:(不多说)

jenkins安装,直接将war包放入tomcat的webapps目录下运行即可,官网下载

wget

启动后输入http://ip:port/jenkins到如下界面,即安装成功

第二步:系统配置

点击上图的系统管理->系统设置设置相关的环境变量(java/maven等)

第三步:构建一个自由风格的job

点击新建:填入Item名称:即给job取个名

选择:构建一个自由风格的软件项目

配置svn

配置构建触发器

配置构建步骤

到此,一个简单的自动更新job就完成了

第四步:测试

提交新代码,等五分钟后看是否生效(不多说明)

由于初识jenkinx,暂时只会简单构建,后续将继续深入研究

时间: 2024-12-28 20:24:49

利用jenkins+svn进行项目自动部署(本机自动篇)的相关文章

Linux下搭建jenkins+svn+http+maven自动化部署

服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa |grep yum |xargs rpm -e yum --nodeps 2.下载yum安装文件,如果下载时找不到文件,http://mirrors.163.com/centos/6/os/x86_64/ wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noa

linux下jenkins+svn+maven项目构建

一.安装部署jenkins 1.下载jenkins.war(http://jenkins-ci.org/) 2.新建tomcat服务器,配置端口等config信息,并将项目地址指向jenkins.war文件 3.启动tomcat服务器.启动成功后用浏览器打开访问地址http://127.0.0.1:8000,查看jenkins是否被成功部署(如下图). 二.配置jenkins及maven依赖 1.jenkins需要依赖jdk.如果服务器未安装jdk则需要先安装jdk.因为我们希望使用maven进

利用Jenkins搭建iOS项目可持续化集成环境( Continuous Integration 简称CI)

前言 关于Jenkins的相关博客网上有很多,这里不再重复说.新进公司要搭建该环境,我也是参考了如下博文:http://www.jianshu.com/p/41ecb06ae95f 文中说的很详细也不再细说.当然在实际搭建中也遇到了不少的坑,所以特写此博客以作补充. 1. 初始密码获取 命令行:cd /Users/Shared/Jenkins/Home/ 到当前目录,修改/secrets/目录权限后使用vim编辑器打开initialAdminPassword文件就可以复制里面的密码了. 2. 构

(基于Jenkins + SVN + Ant + Weblogic Server的)应用程序自动(/一键)部署的设想

一直想实现自动部署,这里说的自动部署,是指点击一个按钮(或定时执行),让计算机将最新的应用程序发布到相应的环境(UAT或PRD)中. 自动部署的意义 自动部署能省去繁琐的人工发布步骤:如配置得当,发布的执行稳定性(成功率)会比较高. 这样主要有几点意义: 避免繁琐的人工发布.在开发阶段,User总比我们着急,希望快些看到新开发完成的模块,并进行适当的UAT测试.这就可能要求我们完成一个模块的开发和测试后,及时发布到UAT环境中.这时,如果我们配置好定时自动部署.这将避免了繁琐工作,事半功倍. 严

myeclipse + tomcat 项目自动部署

在MyEclipse中设置项目的自动部署需要综合考虑两个方面: 1是MyEclipse本身,通过主菜单中project->auto ,另一个就是tomcat配置文件.配置文件包括 conf 下的 content.xml 以及 server.xml ,content.xml 中是<Context reloadable="true">.在server.xml 中有两个标签关系到配置,一个是 host标签中的配置<Host name="localhost&q

Jenkins构建Android项目持续集成之findbugs的使用

题外话 这篇本来和之前的系列要一起出的,但是因为中间公司要发布一个版本,给耽搁了,今天工作做完了,又闲了下来.所以就又来继续jenkins构建Android项目持续集成系列的findbugs篇. Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.这组缺陷模式是可配置的,通过配置,可以过滤掉一些我们不想或不需要检测的问题. findbugs在gra

SCCM2012R2部署操作系统时自动加入域

SCCM操作系统部署时,当创建完任务序列后还需要做适当的修改,可解决大家经常遇到的分发windows7系统分区盘符为D和分发系统时非常慢以及让自动部署的系统自动加入到域等问题. 这里主要说明下"让自动部署的系统自动加入到域"的问题. 选中刚创建的任务序列"如:Windows7Pro32Bit",点击"编辑": 在"安装操作系统"下添加"加入域或工作组",方法:"添加"-"常规&

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(四)(网内首发超详细版)

6安装maven 下载地址:http://maven.apache.org/download.cgi 解压安装 unzip –o apache-maven-3.2.1-bin.zip mv apache-maven-3.2.1 maven 配置环境变量 MAVEN_HOME=/usr/local/maven export PATH=$MAVEN_HOME/bin:$PATH 7 java环境自动构建部署 7.1 新建job 输入名称如下图 输入SVN服务器地址 注意:上面已经认证过了,因此没有报

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(一)(网内首发超详细版)

目录结构如下: 目录 1说明及环境介绍3 1.1说明3 1.2环境准备及格式约定4 2 Linux下apache搭建svn服务器4 2.1 apache安装部署4 2.2 svn安装部署5 2.3整合svn和apache6 2.4 ssl方式部署apache7 2.4.1安装apache7 2.4.2安装svn7 2.4.2 部署认证8 3 Linux下svn独立服务器方式部署9 3.1安装SVN9 3.2 配置环境10 3.3 权限配置样例11 3.4 启动SVN服务器12 3.5 访问方式1