#!/bin/bash ROOT=`cd $(dirname $0); pwd`HOOKS=$ROOT/hooks HOST=svn://192.168.20.153/repos1SLAVE=svn://192.168.20.167/repos1 USERNAME=laiyuzhouPASSWORD ...
分类:
其他好文 时间:
2020-11-21 12:06:26
阅读次数:
6
SVN的仓库hooks的原理是这样的: 当你对该仓库执行一些操作时,比如创建一个新的revision版本或修改一个未版本化的属性,就会触发hooks目录下的相应程序。操作的事件(或时间节点)是跟程序文件名相对应的。举个例子,post-commit,代表,你往该仓库提交完成后,如果此时hooks目录下 ...
分类:
其他好文 时间:
2020-04-02 10:24:58
阅读次数:
92
被称为“开发者神器”的GitHub,到底该怎么用? 被称为“开发者神器”的GitHub,到底该怎么用? 原文:https://baijiahao.baidu.com/s?id=1594232691312740966&wfr=spider&for=pc 原文:https://baijiahao.bai ...
分类:
其他好文 时间:
2019-04-01 17:06:55
阅读次数:
213
一、问题描述希望在svn的post-commit中执行一个后台任务,但是发现该后台任务没有退出之前,svn提交始终不会返回。按照bash派生的后台任务的定义,就是在子进程派生之后,父进程不会把终端输入(终端的前台任务)派发给后台任务,也不会同步等该该子进程的返回。在父shell退出之后,内核会把退出 ...
分类:
Web程序 时间:
2019-03-07 10:27:16
阅读次数:
407
一、问题描述本来是想测试一下svn的post-commit hook为什么能够实现对于后台任务的同步等待,所以就搭建了一个apache和svn的服务器程序,但是在调试的过程中一直出现文件系统打不开的问题,在apache的错误日志中也可以看到下面的提示内容, 1647 [Sun Oct 14 11:4 ...
分类:
Web程序 时间:
2019-03-07 10:22:14
阅读次数:
1321
在Apache初次拉取svn代码到根目录比如:运行后再输入用户密码svncosvn://10.0.1.120/work/--usernamejiangsq在仓库hooks/post-commit编辑如下参数(如果没有复制模块即可)#!/bin/shREPOS="$1"REV="$2"exportLC_ALL="zh_CN.UTF-8"ex
分类:
其他好文 时间:
2018-10-30 19:33:14
阅读次数:
250
1、首先在nginx的根目录(var/www/html)下执行以下命令: svn checkout svn://127.0.0.1/tp5 2、到hooks文件夹下 执行命令:创建一个post-commit文件 vi post-commit 复制以下代码 进行修改 LOG_PATH 以及svn up ...
分类:
系统相关 时间:
2018-09-18 17:17:02
阅读次数:
311
svn钩子 钩子脚本就是shell的写法,钩子就是被某些版本库事件触发的程序。 常用钩子: post-commit:在提交完成成功创建之后执行该钩子。(提交已经完成,不可更改) 更新之后,通过邮件、微信通知 更新触发checkout程序、然后推送到服务器 pre-commit:提交完成前触发执行该脚 ...
分类:
Web程序 时间:
2018-08-07 01:37:56
阅读次数:
253
触发远程构建 使用svn存储库hooks的post-commit,调用jenkins的api触发job。(存储库更新即触发构建,不能针对某个分支目录更新触发) Build after other projects are built 某个projects触发构建后执行构建 Build periodi ...
分类:
其他好文 时间:
2018-08-06 18:26:14
阅读次数:
252
背景情况:SVN与WEB不在同一台服务器上,需要SVN提交后WEB站点自动进行SVN UPDATE更新,查阅网上的教程,发现部分的细节和权限部分没有提到导致跨服务器ssh执行更新脚本失败,手动执行post-commit可以通过需求:开发想要在项目修改并提交到svn服务器上后,web服务器能够自动进行svn update更新站点,并立即看到修改后的web页面效果思路:项目提交时触发post-comm
分类:
Web程序 时间:
2018-06-21 18:25:51
阅读次数:
209