BuildDetailsVO.java 961 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cn.seecoder.build.model.vo;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  4. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  5. import com.offbytwo.jenkins.model.Artifact;
  6. import com.offbytwo.jenkins.model.BuildResult;
  7. import com.offbytwo.jenkins.model.TestResult;
  8. import lombok.Data;
  9. import lombok.ToString;
  10. import java.io.Serializable;
  11. import java.util.List;
  12. @Data
  13. @ToString(exclude = "consoleOutput")
  14. public class BuildDetailsVO implements Serializable {
  15. private String jobName;
  16. private Integer buildId;
  17. private Long duration;
  18. private String consoleOutput;
  19. private BuildResult result;
  20. private List<Artifact> artifacts;
  21. private Long timestamps;
  22. // 目前只返回test类型问题的结果,对于Coverage和Mutation暂未解决
  23. @JsonIgnoreProperties({"client", "_class"})
  24. private TestResult testResult;
  25. }