管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录0 Z3 g3 ]3 E5 t% c" p3 t4 j
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit. q0 L& l3 _+ G: w+ \! n" B
% d; v: P) d! f/ c% h4 V
- REPOS="$1"
& _: ~. f1 C1 t - REV="$2"4 I2 D) Y! P% |4 S0 O
- TXN_NAME="$3"
, N) O/ H, K& D) `- A! @# j2 \) a3 m - AUTHOR="$(svnlook author -r $REV $REPOS)". R8 Q& i$ X: d; w
- MESSAGE="$(svnlook log $REPOS)"
. P! E, d9 B C0 a5 ^ - SVN_PATH=/usr/bin/svn
_7 \) ^8 T$ n( K - WEB_PATH=/usr/share/nginx/html/ssyleo0 |7 p, r" @' w5 n
- mkdir -p /var/log/svnlog
8 w" a/ ~( k: b- v. Q - touch /var/log/svnlog/ssyleo_update.log
. }# U, [; K9 [, w - LOG_PATH=/var/log/svnlog/ssyleo_update.log5 r+ A$ }2 w, X4 i) i8 X+ r
- echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
) f6 B* s2 j A3 m; T% { - echo $AUTHOR,$MESSAGE >> $LOG_PATH9 H& R2 M% r) b# _8 y9 B4 T& ?, T0 u
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH/ Q" B6 p" L- O- J/ r
- $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码
/ h; e. g% r1 L& m3 q% }& w5 u Q1 W- d5 t1 J8 @
- #!/bin/sh0 T; ]( P! p' ^9 `/ v7 H) J% B
- #设定环境变量,如果没有设定可能会出现update报错
( v* q. j, e" ]% @5 D. d& d - export LANG=zh_CN.UTF-8
, J" z' _( g4 Z- h0 N - REPOS="$1"
) |4 c% g! k% d; l; | - REV="$2". a; U' z9 C7 k1 Q
- SVN_PATH=/usr/bin/svn
2 ^2 `0 K: A' Y' E* M - WEB_PATH=/web/project3 Y# H7 F2 A* A' N" t; o
- LOG_PATH=/tmp/svn_update.log3 E n& A9 U3 h
- #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache* n& A) C. O3 }& Z2 b
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH
( q% H, U2 N. ] - echo `whoami`,$REPOS,$REV >> $LOG_PATH- V+ h2 {, i! y7 }5 h8 b' ^5 @
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
+ x% N4 l; q) C# u - chown -R www:www $WEB_PATH
复制代码
% Z4 ]1 m) [/ Z' |( @9 w |
|