Fix for the collecting of artifacts
[infra/cicd.git] / jjb / onap / uds / scripts / collect-artifacts.sh
index 3cc778e9645626f9337549b22fe69b7b609582be..20bb3eed012284a6b10a32a00cdcb49c0d46f412 100644 (file)
@@ -27,12 +27,13 @@ mkdir -p $ARTIFACT_DIRECTORY
 # Ensure at root of $WORKSPACE
 cd $WORKSPACE
 
-# For each file artifact create a reference in ARTIFACT_DIRECTORY
-# uses softlinks in order to save space and time
-# ARTIFACT_DIRECTORY contents will be pushed to Artifactory
+# For each file artifact create a copy in ARTIFACT_DIRECTORY
+# ARTIFACT_DIRECTORY's contents will be pushed to Artifactory
+# Required because artifacts in target directories will be deleted during a mvn clean
+# which is done before archiving the source repos in order limit file size
 for ARTIFACT in $ARTIFACT_PATHS
 do
-  # Check if file exists before creating a softlink
+  # Check if file exists before copying
   if [ ! -f "$ARTIFACT" ]; then
     echo "$ARTIFACT does not exist."
     exit 1
@@ -41,7 +42,7 @@ do
   echo "----------------------------------------------------"
   echo "Info: Copy $ARTIFACT into $ARTIFACT_DIRECTORY"
   echo "----------------------------------------------------"
-  ln -sf $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY
+  cp $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY
 done
 
 cd $ARTIFACT_DIRECTORY