You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2017/09/14 04:00:02 UTC

[41/50] [abbrv] hbase git commit: HBASE-18467 test out the fix for JENKINS-46358.

HBASE-18467 test out the fix for JENKINS-46358.


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/2f542e8d
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/2f542e8d
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/2f542e8d

Branch: refs/heads/HBASE-18467
Commit: 2f542e8d40585478506d3695c6a05a0e044d90fe
Parents: e783153
Author: Sean Busbey <bu...@apache.org>
Authored: Mon Sep 11 02:43:10 2017 -0500
Committer: Sean Busbey <bu...@apache.org>
Committed: Wed Sep 13 22:51:11 2017 -0500

----------------------------------------------------------------------
 dev-support/Jenkinsfile | 30 +-----------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/2f542e8d/dev-support/Jenkinsfile
----------------------------------------------------------------------
diff --git a/dev-support/Jenkinsfile b/dev-support/Jenkinsfile
index 012a9c8..8b61e7d 100644
--- a/dev-support/Jenkinsfile
+++ b/dev-support/Jenkinsfile
@@ -395,15 +395,6 @@ END
            echo "[INFO] There are ${currentBuild.changeSets.size()} change sets."
            def seenJiras = []
            for (int i = 0; i < currentBuild.changeSets.size(); i++) {
-/*
-             def changelist = currentBuild.changeSets.get(i)
-             if ( changelist.isEmptySet() ) {
-               echo "[DEBUG] change set was empty, skipping JIRA comments."
-             } else {
-               echo "[DEBUG] there are changes in the change set. Attempting to post comments."
-             }
-             def changes = changelist.getItems()
-*/
              def changes = currentBuild.changeSets.get(i).getItems()
              for (int j = 0; j < changes.length; j++) {
                def change = changes[j]
@@ -414,26 +405,7 @@ END
                echo "	${change.commitId}"
                echo "     ${change.author}"
                echo ""
-               // Start workaround for JENKINS-46358
-               // Start workaround for unknown jenkins error where writeFile requires a serialization
-               //writeFile file: 'tmp_commit_file', text: msg
-               sh  """#!/usr/bin/env bash
-                 cat << 'EOF' > tmp_commit_file
-${msg}
-EOF
-                 echo 'wrote message into file.'
-                 cat tmp_commit_file
-                 grep -o -E 'HBASE-[0-9]+' 'tmp_commit_file' >matched_jiras
-                 echo "finished filtering via grep."
-                 cat matched_jiras
-"""
-               def jiras = readFile(file: 'matched_jiras').split()
-               // End workaround for JENKINS-46258
-               if (jiras.length == 0) {
-                 echo "[WARN] no JIRA key found in message, TODO email committer"
-               }
-               for (int k = 0; k < jiras.length; k++) {
-                 def currentIssue = jiras[k]
+               msg.eachMatch("HBASE-[0-9]+") { currentIssue ->
                  echo "[DEBUG] found jira key: ${currentIssue}"
                  if ( currentIssue in seenJiras ) {
                    echo "[DEBUG] already commented on ${currentIssue}."