Jelajahi Sumber

feat: new url

Azure 2 tahun lalu
induk
melakukan
ef4060ad81

+ 12 - 0
seecoder-build-server/src/main/java/cn/seecoder/build/server/service/facade/jenkins/impl/InternalJob.java

@@ -0,0 +1,12 @@
+package cn.seecoder.build.server.service.facade.jenkins.impl;
+
+import com.offbytwo.jenkins.client.JenkinsHttpClient;
+import com.offbytwo.jenkins.model.Job;
+
+public class InternalJob extends Job {
+    public InternalJob(JenkinsHttpClient client, String name, String url, String fullName){
+        super(name,url,fullName);
+        this.client=client;
+    }
+
+}

+ 3 - 2
seecoder-build-server/src/main/java/cn/seecoder/build/server/service/facade/jenkins/impl/JenkinsApiImpl.java

@@ -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) {