管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发
楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录
) T3 m3 @7 W+ o, k7 r0 \0 C, bcp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit x+ S7 `) l: Z$ W- w7 I# ?
8 @7 n' H$ |6 [( A2 y
- REPOS="$1"
/ _, h8 T0 B8 d - REV="$2"
5 a: |1 a- Z C j. s - TXN_NAME="$3"
3 e1 p4 {1 X8 L2 M2 v% t3 b& W - AUTHOR="$(svnlook author -r $REV $REPOS)"7 F( S: ?) B, _5 J; h
- MESSAGE="$(svnlook log $REPOS)": v$ r/ D% ]4 K7 e2 v: v/ N. Q
- SVN_PATH=/usr/bin/svn
9 s% ~. v4 l- Y1 G/ K - WEB_PATH=/usr/share/nginx/html/ssyleo
1 t/ X ]* T- Y: f' ^, x7 r - mkdir -p /var/log/svnlog
A4 m) w, B$ K x K - touch /var/log/svnlog/ssyleo_update.log
+ R; N ^4 A5 R" N - LOG_PATH=/var/log/svnlog/ssyleo_update.log
8 x% Y$ ~. _! j9 J/ z - echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
% f f/ Z7 [3 w$ v2 @ I - echo $AUTHOR,$MESSAGE >> $LOG_PATH5 l' m$ L) A( D) F
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH
+ s2 f3 U9 s9 ~ - $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 ; J& I0 f. ]: L/ f; m3 P
. o2 a+ y* w& ?
- #!/bin/sh
/ Y3 U3 v# [ o3 W# ~; M. z - #设定环境变量,如果没有设定可能会出现update报错# z4 C- W9 J5 r) p D; s
- export LANG=zh_CN.UTF-80 K0 m/ W) a! W' c" q# D4 v6 J# A
- REPOS="$1"8 D6 l3 P, D8 y3 E- E/ y
- REV="$2"
& e. P$ u& D% k2 X0 x1 a - SVN_PATH=/usr/bin/svn* W( N' A( Y6 Z1 `; I8 z8 y; O
- WEB_PATH=/web/project# {1 f6 }: S8 M: ?
- LOG_PATH=/tmp/svn_update.log
& F. Z! J1 t. N) [1 h7 M - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache3 R( u S4 Z& Z" i# f; F% s- ] Z
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH [( O3 j1 v6 @" p+ p) V
- echo `whoami`,$REPOS,$REV >> $LOG_PATH- S. O/ k1 }4 D% H2 X! G
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH, e( @+ I; g6 K& b! I5 V
- chown -R www:www $WEB_PATH
复制代码
+ K$ b* j7 ]3 r8 c; H |
|