Browse Source

skip if build file not exist

lith 1 year ago
parent
commit
a14272db65

+ 7 - 2
Publish/DevOps2/release-bash/71.file-zip.sh

@@ -16,6 +16,12 @@ export APPNAME=xxxxxx
 #----------------------------------------------
 echo "71.file-zip.sh"
 
+if [ -d "$basePath/Publish/release" ]; then
+    echo '71.file-zip.sh -> skip for no files exist'
+    exit 0
+fi
+
+
 docker run --rm -i \
 -v $basePath:/root/code \
 serset/filezip bash -c "
@@ -26,8 +32,7 @@ rm -rf \$releasePath/release-zip
 
 for dirname in \`ls /root/code/Publish/release/release\`
 do
-  if [ -d \$releasePath/release/\$dirname ]
-  then
+  if [ -d \$releasePath/release/\$dirname ] then
     filezip zip -p -i \$releasePath/release/\$dirname -o \$releasePath/release-zip/${APPNAME}-\${dirname}-${appVersion}.zip 
   fi
 done

+ 8 - 3
Publish/DevOps2/release-bash/72.nuget-push.sh

@@ -14,17 +14,22 @@ export NUGET_KEY=xxxxxxxxxx
 # "
 
 
-nugetPath=Publish/release/release/nuget
- 
 
 #----------------------------------------------
 echo "72.nuget-push.sh"
+
+if [ -d "$basePath/Publish/release/release/nuget" ]; then
+    echo '72.nuget-push.sh -> skip for no nuget files exist'
+    exit 0
+fi
+
+
 docker run -i --rm \
 --env LANG=C.UTF-8 \
 -v $basePath:/root/code \
 serset/dotnet:sdk-6.0 \
 bash -c "
-for file in /root/code/$nugetPath/*.nupkg
+for file in /root/code/Publish/release/release/nuget/*.nupkg
 do
     echo nuget push \$file
     dotnet nuget push \$file -k ${NUGET_KEY} -s ${NUGET_SERVER} --skip-duplicate

+ 7 - 2
Publish/DevOps2/release-bash/73.docker-image-build-push.sh

@@ -24,10 +24,15 @@ export DOCKER_BuildxExtArgs=
 #---------------------------------------------------------------------
 echo "73.docker-image-build-push.sh"
 
+if [ -d "$basePath/Publish/release/release/docker-image" ]; then
+    echo '##73.docker-image-build-push.sh -> skip for no docker image files exist'
+    exit 0
+fi
+
 if [ "$DOCKER_Buildx" != "false" ]; then
-	sh 75.docker-image-build-push_cross.bash
+    sh 75.docker-image-build-push_cross.bash
 else
-	sh 74.docker-image-build-push_amd64.bash
+    sh 74.docker-image-build-push_amd64.bash
 fi