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

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录; C* f8 N* v! ]( P1 O. D& H0 w0 W" }# I
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit8 P0 C& K6 {" T, u: l1 V9 c0 z
5 R* x# [! Z7 o) a
- REPOS="$1"0 p: i) l6 T, O* h% i
- REV="$2"$ c, ]- j3 V5 V8 ^
- TXN_NAME="$3"
4 z6 j+ p8 D0 a$ ` @+ ? - AUTHOR="$(svnlook author -r $REV $REPOS)"
: ~; d1 V. W3 J - MESSAGE="$(svnlook log $REPOS)"
9 h3 E9 z% h. l- R& ] - SVN_PATH=/usr/bin/svn
5 y1 ?% H0 [- p$ ] - WEB_PATH=/usr/share/nginx/html/ssyleo9 C1 \5 B+ [( h9 A3 E! ]2 k$ _6 i
- mkdir -p /var/log/svnlog
4 `, B/ @1 V2 v" z- u - touch /var/log/svnlog/ssyleo_update.log
8 V9 t# E! c; \1 r" R+ F# W2 \8 x - LOG_PATH=/var/log/svnlog/ssyleo_update.log+ \, x' s6 u! K2 n4 f( v/ P# F
- echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
7 g8 Q2 _. g- {5 e5 h8 w1 V - echo $AUTHOR,$MESSAGE >> $LOG_PATH
7 V @" z* o) L$ o9 s( p7 Z# p4 b% h - echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH0 Q3 {- ]7 q6 b3 I8 Z4 J1 G+ b, R
- $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 3 V1 o- i4 C0 b0 r/ t% n- {
5 E9 b& z/ c7 c" `) B
- #!/bin/sh! V6 {9 o. ^- K
- #设定环境变量,如果没有设定可能会出现update报错
& `) _3 N* G# n - export LANG=zh_CN.UTF-8; O5 u" n+ g, s, @, x
- REPOS="$1". n6 L+ r" x9 |1 B9 u
- REV="$2"
. Y* J; y' L+ O! f# I - SVN_PATH=/usr/bin/svn
9 I! F+ h" q. f - WEB_PATH=/web/project1 h6 R& b" B- i7 ^" j
- LOG_PATH=/tmp/svn_update.log
% v u4 u( F3 j. G) T, t! h - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
$ C/ a/ ?* t' `8 B/ u, D6 I9 P+ E - echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH
# d/ u# t9 ]; p$ c- d - echo `whoami`,$REPOS,$REV >> $LOG_PATH; Y7 x1 C/ F. }* m3 N) `: k
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
1 v# w" \1 X: j. R7 N - chown -R www:www $WEB_PATH
复制代码
9 v! F( W# k$ b' D- p4 d5 W- @ |
|