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

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录
8 m* C; o8 y, P1 Ocp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit
0 k. t+ c Z5 e+ S4 }& p1 ]+ r% {: v! q1 Z/ ~
- REPOS="$1"1 ?6 B; R! Y4 L
- REV="$2"+ H# e( d4 Y0 A: @# y E; C0 N
- TXN_NAME="$3"
# j6 ^! C, K) b! k* ?" ~+ H - AUTHOR="$(svnlook author -r $REV $REPOS)"
2 ?0 O- e4 h( i' O - MESSAGE="$(svnlook log $REPOS)"
- [" W+ \+ {: Z$ d, r2 H# ~5 f - SVN_PATH=/usr/bin/svn9 o3 d' c, f3 Q% Y5 q0 l
- WEB_PATH=/usr/share/nginx/html/ssyleo ]# n1 T( @/ B
- mkdir -p /var/log/svnlog+ m+ Y& U+ K* G
- touch /var/log/svnlog/ssyleo_update.log% u+ ]4 r, p G3 w$ C5 O
- LOG_PATH=/var/log/svnlog/ssyleo_update.log. g8 M& l1 O; S% O( K$ M: z' |; m2 k
- echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
: M0 ?. f7 w Y+ a8 a! p - echo $AUTHOR,$MESSAGE >> $LOG_PATH
9 Q9 x* L/ P+ Z+ t& ]: Q - echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH3 S, [+ M2 B* D
- $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码 2 \9 w1 z9 S% w5 ~6 K# a
, Y7 f; ^, m4 Z7 `- #!/bin/sh
8 E9 V4 r/ w# B - #设定环境变量,如果没有设定可能会出现update报错
, [; }0 \. K1 b - export LANG=zh_CN.UTF-8& @8 B% l. \( n$ I- T4 x4 m
- REPOS="$1"( E1 |7 ~ e1 a5 x: E& Y
- REV="$2"+ R, C* J: u' X2 J' O
- SVN_PATH=/usr/bin/svn" m$ `; `" r1 P
- WEB_PATH=/web/project: d, b: H) l* h6 i) D
- LOG_PATH=/tmp/svn_update.log# t# B8 R( w0 |6 b* y5 X. W6 V
- #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache c% t7 X8 ?% `$ E9 g Z
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH
/ U% E5 k+ C( | I& p3 T - echo `whoami`,$REPOS,$REV >> $LOG_PATH( h2 Y0 ?/ j8 A8 i
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
8 r F, ]9 F8 n6 e - chown -R www:www $WEB_PATH
复制代码 Q& U* F2 d* a2 ~, h1 P, Y3 _- }: s
|
|