代码拉取完成,页面将自动刷新
#!/bin/bash
path=`pwd`
dotnet --version
if [ $? -ne 0 ]; then
export PATH=$PATH:$HOME/dotnet
dotnet --version
if [ $? -ne 0 ]; then
wget https://download.microsoft.com/download/4/0/9/40920432-3302-47a8-b13c-bbc4848ad114/dotnet-sdk-2.1.302-linux-x64.tar.gz
mv dotnet-sdk-2.1.302-linux-x64.tar.gz dotnet.tar.gz
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
rm -rf dotnet.tar.gz
dotnet --version
fi
fi
version="2.1.1"
if [ ! -d "$HOME/dotnet/shared/Microsoft.NETCore.App/" ];then
version=$(ls /usr/share/dotnet/shared/Microsoft.NETCore.App -l | awk '/^d/{print $NF}')
else
version=$(ls $HOME/dotnet/shared/Microsoft.NETCore.App -l | awk '/^d/{print $NF}')
fi
echo "===================================restore============================================"
dotnet msbuild JDCloudSDK.Linux.sln /restore /p:TargetFramework=netstandard2.0 && \
dotnet msbuild ./src/Examples/Standard2/JDCloudSDK.Test.Standard2.csproj /restore /p:TargetFramework=netcoreapp2.0 && \
echo "===================================restore end============================================" && \
echo "===================================clean============================================" && \
dotnet msbuild JDCloudSDK.sln /t:Clean && \
echo "===================================clean end============================================" && \
echo "===================================build sdk============================================" && \
dotnet msbuild JDCloudSDK.Linux.sln /p:TargetFramework=netstandard2.0 /p:Configuration=Release /p:outputpath=$HOME/jcloud-dotnet-sdk/release && \
echo "===================================build sdk end============================================" && \
echo "===================================build test project============================================" && \
dotnet msbuild ./src/Examples/Standard2/JDCloudSDK.Test.Standard2.csproj /p:TargetFramework=netcoreapp2.0 /p:Configuration=Release /p:outputpath=$HOME/jcloud-dotnet-sdk/examples/release && \
echo "===================================build test project end============================================" && \
echo "===================================exec test project============================================" && \
cd ./src/Examples/Standard2 && \
cp -r $path/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/* $path/src/Examples/Standard2/bin/Debug/netcoreapp2.0/
dotnet xunit --fx-version $version -maxthreads 20 && \
echo "===================================exec end============================================"
#WINDOWS BUILD COMMAND MSBuild JDCloudSDK.sln /p:Configuration=Release
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。