|
|
@@ -8,8 +8,10 @@ import cn.seecoder.build.server.data.dao.PipelineDAO;
|
|
|
import cn.seecoder.build.server.data.entity.Pipeline;
|
|
|
import cn.seecoder.build.server.service.JobService;
|
|
|
import cn.seecoder.build.server.service.facade.jenkins.JenkinsApi;
|
|
|
+import cn.seecoder.build.server.service.facade.jenkins.impl.JenkinsApiImpl;
|
|
|
import cn.seecoder.build.server.service.model.converter.PipelineConverter;
|
|
|
import cn.seecoder.build.server.service.model.converter.TestResultConvertor;
|
|
|
+import cn.seecoder.build.server.util.LoggerUtil;
|
|
|
import cn.seecoder.build.server.util.ServiceException;
|
|
|
import com.offbytwo.jenkins.model.Artifact;
|
|
|
import com.offbytwo.jenkins.model.BuildWithDetails;
|
|
|
@@ -18,6 +20,7 @@ import com.offbytwo.jenkins.model.TestResult;
|
|
|
import org.apache.commons.io.output.ByteArrayOutputStream;
|
|
|
import org.apache.commons.lang3.RandomStringUtils;
|
|
|
import org.dom4j.*;
|
|
|
+import org.slf4j.Logger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
@@ -31,6 +34,7 @@ import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class JobServiceImpl implements JobService {
|
|
|
+ private static final Logger logger = LoggerUtil.getLogger(JobServiceImpl.class);
|
|
|
|
|
|
private final JenkinsApi jenkinsApi;
|
|
|
|
|
|
@@ -76,6 +80,7 @@ public class JobServiceImpl implements JobService {
|
|
|
fetchBuildResult(buildWithDetails, buildDetailsVO);
|
|
|
return buildDetailsVO;
|
|
|
} catch (IOException | DocumentException | URISyntaxException e) {
|
|
|
+ logger.info(e.getMessage());
|
|
|
throw ServiceException.BAD_REQUEST;
|
|
|
}
|
|
|
}
|