Commit 26a39d09 authored by 黎博's avatar 黎博

新增build信息查询结果

parent a20571a5
......@@ -101,4 +101,15 @@ public class DbSyncController {
return JsonResult.buildSuccessResult("开始同步数据库!", true);
}
}
@GetMapping("/query")
public JsonResult queryDbSyncResult(String jobName, int buildNum) {
try {
Map<String, String> result = jenkinsService.getBuildInfo(jobName, buildNum);
return JsonResult.buildSuccessResult(result);
}catch (Exception e) {
e.printStackTrace();
return JsonResult.buildErrorStateResult("查询失败", false);
}
}
}
......@@ -2,9 +2,7 @@ package cn.qg.holmes.utils;
import com.offbytwo.jenkins.JenkinsServer;
import com.offbytwo.jenkins.client.JenkinsHttpClient;
import com.offbytwo.jenkins.model.Build;
import com.offbytwo.jenkins.model.Job;
import com.offbytwo.jenkins.model.JobWithDetails;
import com.offbytwo.jenkins.model.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
......@@ -177,6 +175,15 @@ public class JenkinsService {
}
}
public Map<String, String> getBuildInfo(String jobName, int buildNum) throws IOException {
Map<String, String> result = new HashMap<>();
JobWithDetails job = jenkinsServer.getJob(jobName);
Build build = job.getBuildByNumber(buildNum);
result.put("status", build.details().getResult().toString());
result.put("text", build.details().getConsoleOutputText());
return result;
}
public static void main(String[] args) throws IOException {
JenkinsService jenkinsApi = new JenkinsService();
// List<Build> buildList = jenkinsApi.getJobBuildList("tke-java", 1, "kdsp");
......@@ -190,7 +197,8 @@ public class JenkinsService {
// System.out.println(buildResult);
// }
// System.out.println(userList.size());
System.out.println(jenkinsApi.buildJenkinsJob("ui", "qa-platform-ui", "xiaotong", "fe"));
// System.out.println(jenkinsApi.buildJenkinsJob("ui", "qa-platform-ui", "xiaotong", "fe"));
System.out.println(jenkinsApi.getBuildInfo("sync_database_schema", 13237));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment