package com.epam.cisen.jenkins.connector;
import java.io.IOException;
import com.epam.cisen.core.connector.BaseConnection;
import com.epam.cisen.jenkins.JenkinsConfig;
public class JenkinsConnection extends BaseConnection {
private static final String BUILD = "/job/%s/api/xml";
private static final String LAST_BUILD = "/job/%s/lastBuild/api/xml";
public JenkinsConnection(JenkinsConfig config) {
super(config.getBaseURL(), config.getLogin(), config.getPass());
}
public JenkinsConnection(String baseAddress) {
super(baseAddress);
}
public JenkinsConnection(String baseAddress, String login, String pass) {
super(baseAddress, login, pass);
}
public String readAllBuilds(String buildTypeId) throws IOException {
return read(BUILD, buildTypeId);
}
public String readBuildInfo(String id) throws IOException {
return read(LAST_BUILD, id);
}
}