[doctor] make sure jenkins deletes old files 69/969/1
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Tue, 7 Jul 2015 02:29:26 +0000 (11:29 +0900)
committerRyota MIBU <r-mibu@cq.jp.nec.com>
Tue, 7 Jul 2015 02:40:14 +0000 (11:40 +0900)
Currently, jenkis will remove old built files under review/<change-ID> only
when "change-merged". This won't performed in "remerge" jobs.

This patch make sure that jenkins deletes out-of-dated document files from
the artifact server after it successfully uploaded latest documents to the
server.

JIRA: DOCTOR-12

Change-Id: I6891fec8559e75ad81d86258ade6d32a7bd0e368
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
jjb/doctor/docu-build.sh

index 6161345..ffb1311 100644 (file)
@@ -37,13 +37,11 @@ else
     gsutil cp -r build/requirements/html "gs://$gs_path_branch/"
     gsutil cp -r build/requirements/latex/*.pdf "gs://$gs_path_branch/"
     echo
-    echo "Document is available at http://$gs_path_branch"
-fi
+    echo "Latest document is available at http://$gs_path_branch"
 
-if [[ $GERRIT_EVENT_TYPE = "change-merged" ]] ; then
-    echo
-    echo "Clean Out-of-dated Documents"
-    echo "----------------------------"
-    echo
-    gsutil rm -r "gs://$gs_path_review" || true
+    if gsutil ls "gs://$gs_path_review" > /dev/null 2>&1 ; then
+        echo
+        echo "Deleting Out-of-dated Documents..."
+        gsutil rm -r "gs://$gs_path_review"
+    fi
 fi