public ArtifactoryBuildInfoClient createArtifactoryClient(String userName, String password) { ArtifactoryBuildInfoClient client = new ArtifactoryBuildInfoClient(url, userName, password, new NullLog()); client.setConnectionTimeout(timeout); ProxyConfiguration proxyConfiguration = Hudson.getInstance().proxy; if (!bypassProxy && proxyConfiguration != null) { client.setProxyConfiguration( proxyConfiguration.name, proxyConfiguration.port, proxyConfiguration.getUserName(), proxyConfiguration.getPassword()); } return client; }
private void testConnection() { ArtifactoryBuildInfoClient testClient; if (StringUtils.isNotBlank(username)) { testClient = new ArtifactoryBuildInfoClient(url, username, password, new BambooBuildInfoLog(log)); } else { testClient = new ArtifactoryBuildInfoClient(url, new BambooBuildInfoLog(log)); } testClient.setConnectionTimeout(timeout); try { testClient.verifyCompatibleArtifactoryVersion(); addActionMessage("Connection successful!"); } catch (VersionException ve) { handleConnectionException(ve); } catch (IllegalArgumentException iae) { handleConnectionException(iae); } }