管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发
楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录5 F. M5 e0 R' O! y9 m" F
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit
1 w5 y4 n1 b+ B" q9 n
$ B3 C; A3 o _4 @0 W$ p, r/ W- REPOS="$1"' p2 s) b- ?" g) }# B$ f( C- D
- REV="$2"
+ K0 z2 w" b1 l0 d/ } - TXN_NAME="$3"$ c- q, g q8 m! `! r H, p
- AUTHOR="$(svnlook author -r $REV $REPOS)"6 f8 I0 I" _- C3 K; v# ?7 J
- MESSAGE="$(svnlook log $REPOS)": w$ Q* a b2 x5 r! A
- SVN_PATH=/usr/bin/svn
- @+ E2 J9 s/ D7 Z: L* m2 }! B - WEB_PATH=/usr/share/nginx/html/ssyleo
- | B6 E. _ B& z9 k8 S9 @ - mkdir -p /var/log/svnlog) K L( J) ~5 L/ F0 m
- touch /var/log/svnlog/ssyleo_update.log
9 D- m" b7 } d' x, d - LOG_PATH=/var/log/svnlog/ssyleo_update.log
* G$ i8 s& x1 n- Y) {; J$ V - echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
) K8 k9 q4 [# A# [+ [- v - echo $AUTHOR,$MESSAGE >> $LOG_PATH4 E2 X+ r+ n0 r# l4 n! Z
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH
- z# F o' Y1 L - $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 ' m3 l, H7 S6 a* r- ~, s* k
& N/ B5 Q. [( z& ~* S3 W. g
- #!/bin/sh* |9 v* V! [; R* E$ @) n( }
- #设定环境变量,如果没有设定可能会出现update报错8 X, ~1 ?5 U. T0 y- N# s' d! a
- export LANG=zh_CN.UTF-8
3 r3 {% Z6 l# ~4 z - REPOS="$1". M% J8 P$ a; W: C
- REV="$2"
8 }( C# u3 p7 k, \/ o2 g, A - SVN_PATH=/usr/bin/svn
: Z+ M. U$ B- [- v8 P Z - WEB_PATH=/web/project! w4 k, Y i/ z( B6 _* l
- LOG_PATH=/tmp/svn_update.log
' d! _/ d* d4 B X - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache1 {4 I4 L3 j' \
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH" T4 o6 \% B/ |* Q2 M4 J
- echo `whoami`,$REPOS,$REV >> $LOG_PATH
; ^* \5 M; l; p+ Q, ~ - $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
1 h: z4 t; O3 Z# x; Q$ n# o* L - chown -R www:www $WEB_PATH
复制代码
+ x3 d8 ?+ v$ u- d |
|