版本库目录hooks下创建post-commit.batTortoiseProc.exe /command:update /path:"E:\web_server\sial\" /closeonend:0注意增加权限控制
转载 2015-04-11 21:10:00
131阅读
2评论
springboot : 1 准备工作:(1)运行jenkins的tomcat(2)运行我们项目的tomcat(3)SVN服务器jenkins就是一个war包,相信大家都非常熟悉,扔在tomcat  webapp下就能跑,具体操作步骤上网去搜一搜一大把,我们主要是来记录一下如何实现钩子程序,实现代码的动态部署。jenkins配置的话我们需要配置jdk,maven,maven的s
没有废话,直接开始svn目录:/svn/webnginx网站目录:/usr/share/nginx/html找到svn项目的hooks目录,这里是/svn/web/hooks。目录中默认有对应操作的钩子模板,这里我选择创建一个post-commit的文件。vi/svn/web/hooks/post-commit#!/bin/bashREPOS"$1"REV"$2"exportLANGzh_CNUT
原创 2019-03-11 10:33:41
1229阅读
2点赞
最近花了将近三四天的时候,将之前做的一个项目用Jenkins做了自动化的部署,踩了无数的坑,终于完成。。。。一.Jenkins安装jenkins的安装是很简单的。 1.官网https://jenkins.io/index.html,直接从官网现在war包就可以了。 2.直接将war包扔进tomcat,启动。http://ip:port/jenkins访问,刚进入的界面 3.从图中标识的位置找到密码
博主前几个月刚被忽悠到一家创业公司(主要是看上这个行业的前景),博主进来主要的工作是java web后台开发和android应用开发。就这样在这家公司熟悉了一个星期的业务之后,开始维护和开发项目了。有一天令我惊讶的事情发生了——我修改代码之后提交到svn,准备发布项目了,我就问我们老大发布的网址是什么?他的回答让我很惊讶,他说没网址(当时不知道他是不是没听懂我的意思),我就问你们平时怎么发布web
公司一直没有一个完善的部署流程,基本都是通过上线打包以后SSH手动拖拽部署项目。当然网上也有现成的持续集成工具,比如jenkins。Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。尽管jenkins有很丰富的
svn
原创 2021-07-15 14:48:40
260阅读
一、环境准备1)Jenkins 部署 WAR 包:jenkins.war(2.164.2 版本,WAR 包官方下载路径:https://jenkins.io/download/)2)Tomcat 服务器:apache-tomcat-7.0.94-windows-x64.zip(使用 Jdk1.8)3)其他:SVN 服务器,部署环境为联网状态(为联网安装 Jenkins 插件)具体搭建过程参考我另一
一、引言在日常的开发过程中,发布版本的流程一般都是手动部署,具体如下图所示: 我们需要把代码提交到SVN上,然后再把SVN上每个人提交的最新模块的代码拉下来,然后编译打包,最后手动上传到Tomcat上。这种方式很繁琐,也会浪费时间,如果有测试环境和生产环境,则效率更低。下面介绍一下Jenkins的使用和安装。二、原理Jenkins的思想就是自动部署,“自动化”的具体体现在:当我们向版本库(SVN
    jenkins  是做什么用的,如果不知道请自行google       通俗的说  jenkins 可以帮助我们编译发布代码,比如我们提交到SVN后,要发布运行,就可以用过jenkins进行编译运行环境(这里主要标注下我的环境):1: SVN服务器 项目检出地址 h
Jenkins部署环境基本环境:1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle以上是自动部署java程序jenkins需要的基本环境,请自己提前安装好,下面着重讲解Jen
转载 7月前
51阅读
1. 前言之前打补丁的方法一直是将项目编译后的文件全部拷贝出来,然后再删除不必要的文件,经常会为了一个小BUG或其它什么的打补丁,然后就一直删删删。然而作为一名爱“偷懒”的程序猿,能让代码做的,就坚决不会自己动手做,正好最近学习了Python,所以决定使用Python开发一个基于Svn补丁日志的自动生成补丁包的脚本。2. 使用说明先看看如何使用,再贴源码吧。为了使用方便,尽可能减少操作,我决定增加
听说Jenkins好久了,趁今天有空玩了下,发现也是挺方便的,开发提交代码SVN,Jenkins检测到就自动打包部署到远程服务器。不过单服务器部署方便也有限(因为穷),但也还好,准备考虑下限制同事碰服务器,让他们通过这个来部署。Jenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将以前编译、打包、上传、部署到Tomcat中的过程交由Jenkin
目录1.  安装jenkins         2.  安装maven3.  安装svn3.1  代码库创建:3.2  配置版本库:3.3  查看:3.4  查看SVN进程:3.5  停止重启SVN:3.6  测试连接:4.  jenkin
1、安装SVN服务器,安装方法网上很多资料可参考。    在opt目录下创建svn库 /opt/svnrepo/   在该目录下执行以下命令,创建一个版本库svnsvnadmin create svn    创建完成后,/opt/svnrepo/目录下会生成svn目录,进入svn目录,会看到里面包含如下目录conf:配置文件目录 db:上
JAVA环境中利用Jenkins+svn+maven进行自动部署实践 一、前言 1.介绍jenkins本篇的系统环境为Linux,在安装之前,我想说明下本文的目的,jenkins是一款持续集成工具,它可以做的事情很多,其中一个主要的功能就是简化部署流程 *回想一下我们的发布流程: 1.本地项目打包2.通过secureCRT工具,手动传输到服务器3.然后手动
最近配置了一台SVN,用来保存自己一些小项目的代码。同时,SVN也是一台前端的Web。所以希望利用SVN的POST-CO
原创 2022-03-03 17:04:56
369阅读
最近配置了一台SVN服务器,用来保存自己一些小项目的代码。同时,SVN服务器也是一台前端的Web。所以希望利用SVN的POST-COMMIT钩子HOOKS,在提交代码的同时进行部署。具体的步骤如下:1、找到SVN项目的HOOKS目录。目录中默认会几个对应操作的钩子模板,我们需要创建一个post-commit的文件。2、post-commit的主要内容#/bin/bashREPOS="$1
转载 精选 2013-06-25 10:38:53
847阅读
原创 2017-05-27 15:40:47
952阅读
1. 前言因为研发部门不想把他们的源代码 git 到服务器再编译,git + maven + jenkins 的方式行不通,于是采用 svn + jenkins的方式,流程如下:   只需要 程序员 手动提交到svn ,后面的事件都是由 jenkins 自动完成的。 2. 实现过程 环境介绍   2.1 svn 服务器
  • 1
  • 2
  • 3
  • 4
  • 5