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

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录. @4 i3 f" t5 j. z1 ]5 E% a& L( a
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit
/ K9 j& R% X( z5 l. C, Z: s9 b: [/ @6 z) L6 t
- REPOS="$1"
# D. F6 W& D5 j6 a - REV="$2"& G r2 S' {% ?* Y6 r" [
- TXN_NAME="$3"
- i( i; I6 O7 ]" E. s/ l - AUTHOR="$(svnlook author -r $REV $REPOS)"
+ {, c+ |9 ?3 H' |+ U; @ k - MESSAGE="$(svnlook log $REPOS)"
5 Y; o5 _; ?9 E+ n! s% T# `9 i' n - SVN_PATH=/usr/bin/svn
; |; `8 L$ G4 g0 C3 E4 A - WEB_PATH=/usr/share/nginx/html/ssyleo
A5 O+ `3 ~, ~4 y; B - mkdir -p /var/log/svnlog
, T+ M5 V+ F, a; g q* m - touch /var/log/svnlog/ssyleo_update.log" T. n! X- k3 ?: \/ e
- LOG_PATH=/var/log/svnlog/ssyleo_update.log
4 I1 ~0 d+ A, s - echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH$ n1 G. L3 j( [' J
- echo $AUTHOR,$MESSAGE >> $LOG_PATH
. A# h8 g9 u; }, y" O' K - echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH# z3 v6 Q! S" h: \; r% D0 Y
- $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 ( Y% z, n# e! D3 p6 V: K) l
% q1 i# y9 x7 ~0 I! W) K- #!/bin/sh7 P, q; S, g6 E# j$ v. }. Q
- #设定环境变量,如果没有设定可能会出现update报错1 W/ V7 l- t$ }: [4 M6 }3 T
- export LANG=zh_CN.UTF-8* l7 O+ S+ X) q; o
- REPOS="$1"" h$ C# b: x" \; r9 {
- REV="$2"
0 {, M4 V/ A+ v: l/ p0 s - SVN_PATH=/usr/bin/svn' v5 @0 W$ W" q: z
- WEB_PATH=/web/project3 ^+ w' D# c" f# H
- LOG_PATH=/tmp/svn_update.log
5 e$ _9 |1 z9 P! D( H Z - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache# {( U- C" a# J, h
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH% ~% k% |+ ~0 C6 z3 l, p, ^, ^$ `
- echo `whoami`,$REPOS,$REV >> $LOG_PATH$ n& D1 I; B5 @' X4 l; _7 @
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
- }: |; Z5 x. G4 A - chown -R www:www $WEB_PATH
复制代码 4 t4 ~( f* r& x. W; z& M) q) R
|
|