91.release-github.sh 1005 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. set -e
  2. #---------------------------------------------------------------------
  3. #(x.1)参数
  4. args_="
  5. export codePath=/root/docker/jenkins/workspace/sqler/svn
  6. export version=`grep '<Version>' ${codePath} -r --include *.csproj | grep -oP '>(.*)<' | tr -d '<>'`
  7. export name=sqler
  8. # "
  9. #---------------------------------------------------------------------
  10. #(x.2)初始化github release环境变量
  11. # releaseFile=$codePath/Publish/git/${name}-${version}.zip
  12. filePath="$codePath/Publish/git/${name}-${version}.zip"
  13. #name=Vit.Library
  14. #version=2.5
  15. fileType="${filePath##*.}"
  16. echo "release_name=${name}-${version}" >> $GITHUB_ENV
  17. echo "release_tag=${version}" >> $GITHUB_ENV
  18. echo "release_draft=false" >> $GITHUB_ENV
  19. echo "release_prerelease=false" >> $GITHUB_ENV
  20. echo "release_body=" >> $GITHUB_ENV
  21. echo "release_assetPath=${filePath}" >> $GITHUB_ENV
  22. echo "release_assetName=${name}-${version}.${fileType}" >> $GITHUB_ENV
  23. echo "release_contentType=application/${fileType}" >> $GITHUB_ENV