Implement skip voting on gerrit triggers

Change-Id: I6ec91af7bec62cabad17f264fc327c67ab1db16f
diff --git a/jenkins/files/jobs/_common.xml b/jenkins/files/jobs/_common.xml
index b7bca93..2bd06ee 100644
--- a/jenkins/files/jobs/_common.xml
+++ b/jenkins/files/jobs/_common.xml
@@ -61,10 +61,34 @@
             {%- endfor %}
           </gerritProjects>
           <skipVote>
-            <onSuccessful>false</onSuccessful>
-            <onFailed>false</onFailed>
-            <onUnstable>false</onUnstable>
-            <onNotBuilt>false</onNotBuilt>
+            <onSuccessful>
+              {%- if "successful" in trigger.get('skip_vote',[]) %}
+                true
+              {%- else %}
+                false
+              {%- endif %}
+            </onSuccessful>
+            <onFailed>
+              {%- if "failed" in trigger.get('skip_vote',[]) %}
+                true
+              {%- else %}
+                false
+              {%- endif %}
+            </onFailed>
+            <onUnstable>
+              {%- if "unstable" in trigger.get('skip_vote',[]) %}
+                true
+              {%- else %}
+                false
+              {%- endif %}
+            </onUnstable>
+            <onNotBuilt>
+              {%- if "not_built" in trigger.get('skip_vote',[]) %}
+                true
+              {%- else %}
+                false
+              {%- endif %}
+            </onNotBuilt>
           </skipVote>
           <silentMode>false</silentMode>
           <notificationLevel></notificationLevel>