| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package cn.seecoder.build.model.vo;
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import com.offbytwo.jenkins.model.Artifact;
- import com.offbytwo.jenkins.model.BuildResult;
- import com.offbytwo.jenkins.model.TestResult;
- import lombok.Data;
- import lombok.ToString;
- import java.io.Serializable;
- import java.util.List;
- @Data
- @ToString(exclude = "consoleOutput")
- public class BuildDetailsVO implements Serializable {
- private String jobName;
- private Integer buildId;
- private Long duration;
- private String consoleOutput;
- private BuildResult result;
- private List<Artifact> artifacts;
- private Long timestamps;
- // 目前只返回test类型问题的结果,对于Coverage和Mutation暂未解决
- @JsonIgnoreProperties({"client", "_class"})
- private TestResult testResult;
- }
|