72.nuget-push.sh 728 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. set -e
  2. #---------------------------------------------------------------------
  3. # args
  4. args_="
  5. export basePath=/root/temp/svn
  6. export NUGET_SERVER=https://api.nuget.org/v3/index.json
  7. export NUGET_KEY=xxxxxxxxxx
  8. # "
  9. #----------------------------------------------
  10. echo "72.nuget-push.sh"
  11. docker run -i --rm \
  12. --env LANG=C.UTF-8 \
  13. -v $basePath:/root/code \
  14. serset/dotnet:sdk-6.0 \
  15. bash -c "
  16. if [ ! -d \"/root/code/Publish/release/release/nuget\" ]; then
  17. echo '72.nuget-push.sh -> skip for no nuget files exist'
  18. exit 0
  19. fi
  20. for file in /root/code/Publish/release/release/nuget/*.nupkg
  21. do
  22. echo nuget push \$file
  23. dotnet nuget push \$file -k ${NUGET_KEY} -s ${NUGET_SERVER} --skip-duplicate
  24. done
  25. " || true