post-commit 1.1 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. REPOS="$1"
  3. REV="$2"
  4. LOGFILE=/tmp/post-commit-${REV}.log
  5. CHANGED=$(svnlook changed -r $REV $REPOS)
  6. echo "${CHANGED}" > ${LOGFILE}
  7. declare -A FE_MAP BE_MAP
  8. FE_MAP=([20200205/IQuizoo_FrontEnd]="dnkt-mgr" [trunk/ant-design-pro]="jigou-mgr" [trunk/IQuizoo_Teaching_FE_New]="dnkt" [trunk/IQuizoo_Teaching_FE_Institution]="dnkt-jigou")
  9. BE_MAP=([20200203/IdentityService]="identity" [20200203/APIGateway]="gateway" [20200203/UserService]="user" [20200203/ContentService]="content" [20200203/ExternalServices]="content-external" [20200203/FileService]="file" [20200203/TimingTasks]="timing-tasks" [20200203/DataCenter]="data-center" [20200203/SystemConfigService]="systemconfig")
  10. for KEY in $(echo ${!FE_MAP[*]})
  11. do
  12. grep ${KEY} ${LOGFILE} > /dev/null
  13. if [ `echo $?` -eq 0 ]; then
  14. echo ${FE_MAP[${KEY}]} >> ${LOGFILE}
  15. #curl -X POST http://192.168.0.50:4000/api/app/build/${FE_MAP[${KEY}]} &
  16. fi
  17. done
  18. for KEY in $(echo ${!BE_MAP[*]})
  19. do
  20. grep ${KEY} ${LOGFILE} > /dev/null
  21. if [ `echo $?` -eq 0 ]; then
  22. echo ${BE_MAP[${KEY}]} >> ${LOGFILE}
  23. #curl -X POST http://192.168.0.50:4000/api/app/build/${BE_MAP[${KEY}]} &
  24. fi
  25. done