72.nuget-push.sh 719 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. if [ ! -d "$basePath/Publish/release/release/nuget" ]; then
  12. echo '71.file-zip.sh -> skip for no nuget files exist'
  13. exit 0
  14. fi
  15. docker run -i --rm \
  16. --env LANG=C.UTF-8 \
  17. -v $basePath:/root/code \
  18. serset/dotnet:sdk-6.0 \
  19. bash -c "
  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