|
|
@@ -26,6 +26,7 @@ public class JenkinsApiImpl implements JenkinsApi {
|
|
|
private final ApplicationProperties properties;
|
|
|
|
|
|
private JenkinsServer server;
|
|
|
+ private JenkinsHttpClient client;
|
|
|
|
|
|
public JenkinsApiImpl(ApplicationProperties properties) {
|
|
|
this.properties = properties;
|
|
|
@@ -37,7 +38,7 @@ public class JenkinsApiImpl implements JenkinsApi {
|
|
|
URI uri = new URI(jenkins.getHost());
|
|
|
String username = jenkins.getUsername();
|
|
|
String token = jenkins.getToken();
|
|
|
- JenkinsHttpClient client = new PoolingJenkinsHttpClient(uri, username, token);
|
|
|
+ client = new PoolingJenkinsHttpClient(uri, username, token);
|
|
|
server = new JenkinsServer(client);
|
|
|
}
|
|
|
|
|
|
@@ -57,7 +58,7 @@ public class JenkinsApiImpl implements JenkinsApi {
|
|
|
QueueReference reference;
|
|
|
try {
|
|
|
JobWithDetails externalJob=server.getJob(jobName);
|
|
|
- Job job = new Job(externalJob.getName(),
|
|
|
+ InternalJob job = new InternalJob(client,externalJob.getName(),
|
|
|
externalJob.getUrl().replace("build-jenkins.internal-paas.seec.seecoder.cn","environment-9-12.seec.svc.cluster.local:8080"),
|
|
|
externalJob.getFullName());
|
|
|
if (params == null) {
|