pipeline { agent any stages { stage('clean old'){ steps{ sh 'rm -rf bin obj' } } stage('linux') { steps { sh 'dotnet publish directors-assistant.csproj --configuration Release --os linux' archiveArtifacts artifacts: 'bin/Release/net7.0/linux-x64/publish/*' } } stage('pi') { steps { sh 'dotnet publish directors-assistant.csproj --configuration Release --runtime linux-arm64 --self-contained' archiveArtifacts artifacts: 'bin/Release/net7.0/linux-armx64/publish/*' } } stage('windows') { steps { sh 'dotnet publish directors-assistant.csproj --configuration Release --os win' archiveArtifacts artifacts: 'bin/Release/net7.0/win-x64/publish/*.*' } } } }