管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发
楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录0 D, T* k6 Y* |' E/ d0 G1 Z& h- S3 Q
cp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit
1 ]* {3 F, ~+ d5 O4 O' B
# y+ i/ a; g% f g2 e. O- REPOS="$1"
+ n9 x Q3 W7 u$ [ - REV="$2", l3 x [* C3 G2 }+ z
- TXN_NAME="$3"! A' `" k7 ~2 j% p1 d
- AUTHOR="$(svnlook author -r $REV $REPOS)"7 [/ W k& H% z! A
- MESSAGE="$(svnlook log $REPOS)"
5 `; K' B* [& p - SVN_PATH=/usr/bin/svn
% ~* G( `0 t# E: w) A3 x) O+ `+ t - WEB_PATH=/usr/share/nginx/html/ssyleo0 r; y$ K! d7 r! d2 ~# _& m
- mkdir -p /var/log/svnlog" a8 i R a1 I- h( m- g
- touch /var/log/svnlog/ssyleo_update.log
" N; o- M& y& X) c) C( `" } - LOG_PATH=/var/log/svnlog/ssyleo_update.log2 d# _5 ^2 r0 Z" |2 F( P2 u
- echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH" ], f) H' t8 F2 J. m
- echo $AUTHOR,$MESSAGE >> $LOG_PATH3 [7 |" B: r: Q, S6 L
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH
: O2 P$ {6 |6 ^8 w0 U) O2 U - $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 % z( v# P1 }' u8 s5 j: _$ A1 T
" Z$ O! ^& c5 c3 h2 [8 Y- #!/bin/sh
) ?1 R3 e- j: k- R4 B - #设定环境变量,如果没有设定可能会出现update报错9 b$ H( A1 Z3 A/ G1 s* ^2 ?" r1 U" K
- export LANG=zh_CN.UTF-8
; K, R8 S5 I8 x% h3 s - REPOS="$1"- Q; s5 ^, R& m7 U( _
- REV="$2"
8 k& _5 ^8 D1 u! w" n; A T2 s - SVN_PATH=/usr/bin/svn
# t/ k/ q0 C2 ~ - WEB_PATH=/web/project
5 ]3 p, D; o9 X. _ ` - LOG_PATH=/tmp/svn_update.log
0 o/ m8 g) l2 y6 V( k" L - #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
* s$ R! r. E# M% M! \/ U - echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH* n7 I- h' n( t: Y2 |
- echo `whoami`,$REPOS,$REV >> $LOG_PATH
4 m; L$ @4 j8 ^5 m2 L& ~* [7 k/ I - $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
! P! {7 ]$ u% U - chown -R www:www $WEB_PATH
复制代码 6 A1 o$ [+ t# N% z" ?8 F# h+ g
|
|