You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by kg...@apache.org on 2020/06/11 07:07:02 UTC

[hive] branch master updated: HIVE-23563: Early abort the build in case new commits are added to the PR (#1089)

This is an automated email from the ASF dual-hosted git repository.

kgyrtkirk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new f59e36b  HIVE-23563: Early abort the build in case new commits are added to the PR (#1089)
f59e36b is described below

commit f59e36be149c3fbd22d9319f5c70e492744f08af
Author: Zoltan Haindrich <zh...@cloudera.com>
AuthorDate: Thu Jun 11 09:06:45 2020 +0200

    HIVE-23563: Early abort the build in case new commits are added to the PR (#1089)
---
 Jenkinsfile | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 669b57e..37ca448 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -27,6 +27,23 @@ properties([
     ])
 ])
 
+this.prHead = null;
+def checkPrHead() {
+  if(env.CHANGE_ID) {
+    println("checkPrHead - prHead:" + prHead)
+    println("checkPrHead - prHead2:" + pullRequest.head)
+    if (prHead == null) {
+      prHead = pullRequest.head;
+    } else {
+      if(prHead != pullRequest.head) {
+        currentBuild.result = 'ABORTED'
+        error('Found new changes on PR; aborting current build')
+      }
+    }
+  }
+}
+checkPrHead()
+
 def setPrLabel(String prLabel) {
   if (env.CHANGE_ID) {
    def mapping=[
@@ -89,7 +106,7 @@ def hdbPodTemplate(closure) {
     containerTemplate(name: 'hdb', image: 'kgyrtkirk/hive-dev-box:executor', ttyEnabled: true, command: 'cat',
         alwaysPullImage: true,
         resourceRequestCpu: '1800m',
-        resourceLimitCpu: '3000m',
+        resourceLimitCpu: '8000m',
         resourceRequestMemory: '6400Mi',
         resourceLimitMemory: '12000Mi'
     ),
@@ -120,6 +137,7 @@ def jobWrappers(closure) {
     lock(label:'hive-precommit', quantity:1, variable: 'LOCKED_RESOURCE')  {
       timestamps {
         echo env.LOCKED_RESOURCE
+        checkPrHead()
         closure()
       }
     }
@@ -153,6 +171,7 @@ jobWrappers {
       stage('Compile') {
         buildHive("install -Dtest=noMatches")
       }
+      checkPrHead()
       stage('Upload') {
         saveWS()
         sh '''#!/bin/bash -e