generated from karsten.jeppesen/KAJE-Template
27 lines
624 B
Bash
27 lines
624 B
Bash
#!/bin/bash
|
|
|
|
echo "OK" > jenkins.result
|
|
# Find all .csproj files and loop through them
|
|
find . -type f -name "*.csproj" | while read -r csproj; do
|
|
echo "Building $csproj..."
|
|
|
|
# Run dotnet build on the csproj file
|
|
dotnet build "$csproj"
|
|
|
|
# If dotnet build fails (non-zero exit code), exit the script with an error code
|
|
if [ $? -ne 0 ]; then
|
|
echo "Build failed for $csproj. Exiting with error."
|
|
echo "ERROR" > jenkins.result
|
|
fi
|
|
done
|
|
|
|
RESULT=$(cat jenkins.result)
|
|
echo "RESULT=$RESULT"
|
|
if [ "$RESULT" == "OK" ]; then
|
|
echo "All builds succeeded."
|
|
exit 0
|
|
else
|
|
echo "Errors were recorded"
|
|
exit 1
|
|
fi
|