Prechádzať zdrojové kódy

refactor: BuildDetails增加返回testResult字段,以便调用方获得测试结果

TianChenjiang 4 rokov pred
rodič
commit
9a79f454df

+ 2 - 2
pom.xml

@@ -12,14 +12,14 @@
     <groupId>cn.seecoder</groupId>
     <artifactId>seecoder-build</artifactId>
     <packaging>pom</packaging>
-    <version>0.1.0</version>
+    <version>0.1.2</version>
     <modules>
         <module>seecoder-build-client</module>
         <module>seecoder-build-server</module>
         <module>seecoder-build-common</module>
     </modules>
     <properties>
-        <seecoder-build-version>0.1.0</seecoder-build-version>
+        <seecoder-build-version>0.1.2</seecoder-build-version>
     </properties>
     <dependencyManagement>
         <dependencies>

+ 1 - 1
seecoder-build-client/pom.xml

@@ -5,7 +5,7 @@
     <parent>
         <artifactId>seecoder-build</artifactId>
         <groupId>cn.seecoder</groupId>
-        <version>0.1.0</version>
+        <version>0.1.2</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>

+ 1 - 1
seecoder-build-common/pom.xml

@@ -5,7 +5,7 @@
     <parent>
         <artifactId>seecoder-build</artifactId>
         <groupId>cn.seecoder</groupId>
-        <version>0.1.0</version>
+        <version>0.1.2</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>

+ 4 - 0
seecoder-build-common/src/main/java/cn/seecoder/build/model/vo/BuildDetailsVO.java

@@ -3,6 +3,7 @@ package cn.seecoder.build.model.vo;
 
 import com.offbytwo.jenkins.model.Artifact;
 import com.offbytwo.jenkins.model.BuildResult;
+import com.offbytwo.jenkins.model.TestResult;
 import lombok.Data;
 import lombok.ToString;
 
@@ -25,4 +26,7 @@ public class BuildDetailsVO {
     private List<Artifact> artifacts;
 
     private Long timestamps;
+
+    // 目前只返回test类型问题的结果,对于Coverage和Mutation
+    private TestResult testResult;
 }

+ 1 - 1
seecoder-build-server/pom.xml

@@ -18,7 +18,7 @@
     <parent>
         <groupId>cn.seecoder</groupId>
         <artifactId>seecoder-build</artifactId>
-        <version>0.1.0</version>
+        <version>0.1.2</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 

+ 1 - 0
seecoder-build-server/src/main/java/cn/seecoder/build/server/service/impl/JobServiceImpl.java

@@ -64,6 +64,7 @@ public class JobServiceImpl implements JobService {
                 buildDetailsVO.setResult(buildWithDetails.getResult());
                 buildDetailsVO.setTimestamps(buildWithDetails.getTimestamp());
                 buildDetailsVO.setArtifacts(buildWithDetails.getArtifacts());
+                buildDetailsVO.setTestResult(buildWithDetails.getTestResult());
                 return buildDetailsVO;
             } catch (IOException e) {
                 throw ServiceException.BAD_REQUEST;

+ 28 - 1
settings.xml

@@ -5,9 +5,36 @@
     <mirrors>
         <mirror>
             <id>aliyunmaven</id>
-            <mirrorOf>*</mirrorOf>
+            <mirrorOf>central</mirrorOf>
             <name>阿里云公共仓库</name>
             <url>https://maven.aliyun.com/repository/public</url>
         </mirror>
     </mirrors>
+    <profiles>
+        <profile>
+            <id>nexus</id>
+            <repositories>
+                <repository>
+                    <id>public</id>
+                    <name>Public Repositories</name>
+                    <url>http://nexus.seecoder.cn/repository/maven-public</url>
+                </repository>
+                <repository>
+                    <id>releases</id>
+                    <name>Public Repositories</name>
+                    <url>http://nexus.seecoder.cn/repository/maven-releases</url>
+                </repository>
+            </repositories>
+        </profile>
+    </profiles>
+    <activeProfiles>
+        <activeProfile>nexus</activeProfile>
+    </activeProfiles>
+    <servers>
+        <server>
+            <id>nexus</id>
+            <username>admin</username>
+            <password>NJU67nexus</password>
+        </server>
+    </servers>
 </settings>