drone.sh 906 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. arrayWen=$(cat services.txt)
  3. #循环打包
  4. for var in ${arrayWen[@]};
  5. do
  6. cd /drone/src/${var}
  7. if test $var != "ruoyi-admin";then
  8. mvn clean install
  9. else
  10. mvn clean package
  11. fi
  12. done
  13. #创建veterans目录
  14. mkdir -p /app/build/student/
  15. #拷贝执行文件
  16. cp /drone/src/drone_run.sh /app/build/student/
  17. cp -r /drone/src/services.txt /app/build/student/services.txt
  18. #循环拷贝数据
  19. for var in ${arrayWen[@]};
  20. do
  21. if test $var == "ruoyi-admin";then
  22. #创建文件夹
  23. mkdir -p /app/build/student/${var}
  24. #拷贝jar到宿主机
  25. cp -r /drone/src/${var}/target/*.jar /app/build/student/${var}/
  26. #拷贝docker文件到宿主机
  27. cp -r /drone/src/${var}/src/main/docker/* /app/build/student/${var}/
  28. #拷贝docker构建脚本文件到宿主机
  29. cp -r /drone/src/${var}/run.sh /app/build/student/${var}/
  30. fi
  31. done