From aaee221873f5dfcee0376c0a9c293ecea1d59b42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=9F=E5=BC=BA?= <zhangweiqiang@yy.com> Date: Fri, 28 Sep 2018 14:11:22 +0800 Subject: [PATCH] release connection in post_form_with_result method. --- .../com/offbytwo/jenkins/client/JenkinsHttpClient.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java b/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java index 3954f952..50ef23ea 100755 --- a/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java +++ b/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java @@ -340,9 +340,13 @@ public HttpResponse post_form_with_result(String path, List<NameValuePair> data, request.addHeader(new BasicHeader(crumb.getCrumbRequestField(), crumb.getCrumb())); } } - HttpResponse response = client.execute(request, localContext); - jenkinsVersion = ResponseUtils.getJenkinsVersion(response); - return response; + try { + HttpResponse response = client.execute(request, localContext); + jenkinsVersion = ResponseUtils.getJenkinsVersion(response); + return response; + } finally { + releaseConnection(request); + } } /**