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

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录% ]) {. |3 [0 ^7 c+ G. j8 D! P; `, J, ~
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit( j* @4 D+ K9 x. r' c) Y
( J' t. k7 @9 |; o; X* Q& k
- REPOS="$1"
$ v4 x) q1 v1 x" [ - REV="$2"4 z, U1 e- V+ m& i- ^
- TXN_NAME="$3"/ c4 M+ T6 Q, r, l
- AUTHOR="$(svnlook author -r $REV $REPOS)"
3 Q ~" n' Z: ]5 P/ r' K( P8 @ - MESSAGE="$(svnlook log $REPOS)"0 f) b* n* p5 d$ V% R
- SVN_PATH=/usr/bin/svn! ?# x& S* [6 N: w, _, f
- WEB_PATH=/usr/share/nginx/html/ssyleo8 L8 z5 t: v8 ~# H
- mkdir -p /var/log/svnlog# ?5 H, M$ U9 I o
- touch /var/log/svnlog/ssyleo_update.log
8 V( ], z4 R* M( p; T1 K - LOG_PATH=/var/log/svnlog/ssyleo_update.log
& D7 P; P" T. n: J - echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH0 ^" A3 W4 E- k- j& h0 ?% F
- echo $AUTHOR,$MESSAGE >> $LOG_PATH2 h1 E1 a# E, V5 ~% {$ s
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH
/ Q+ w7 F8 |) d! V: T# a( M3 U - $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 ' Q9 m, e g8 e3 U( I
. G3 e! v0 y; C" o3 L
- #!/bin/sh( M& m+ }; N4 E1 v
- #设定环境变量,如果没有设定可能会出现update报错
2 B6 u# g r8 e - export LANG=zh_CN.UTF-8: r' I9 z, H! I/ N$ C8 Y8 y
- REPOS="$1"
3 h2 p: H6 |2 `( `0 o/ j - REV="$2"9 e3 [0 ?6 |) I1 Q! x/ B
- SVN_PATH=/usr/bin/svn
- g1 c L" k* U9 u" m - WEB_PATH=/web/project
; B" R, b2 J8 s4 C0 D- v- j8 [ - LOG_PATH=/tmp/svn_update.log
8 D% z* r. W* I& n - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
: @" H Q6 h7 y& b/ M# v - echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH9 @5 K: T! u" p- U. q
- echo `whoami`,$REPOS,$REV >> $LOG_PATH$ e! q7 N0 S; c9 \, X
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH7 T' ~2 j0 n) H3 R3 R7 T# b
- chown -R www:www $WEB_PATH
复制代码 ) M. X- `& \9 r+ c1 l
|
|