File tree 2 files changed +23
-1
lines changed
jenkins-client/src/main/java/com/offbytwo/jenkins/model
2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,15 @@ public class MavenJobWithDetails {
63
63
64
64
Fixed grammar and changed ` Build.BUILD_HAS_NEVER_RAN ` into ` Build.BUILD_HAS_NEVER_RUN `
65
65
66
+ * [ Fixed Issue 202] [ issue-202 ]
67
+
68
+ ``` java
69
+ public class MavenJobWithDetails {
70
+ public MavenBuild getFirstBuild ();
71
+ }
72
+ ```
73
+
74
+
66
75
## Release 0.3.6
67
76
68
77
### General Changes
@@ -654,6 +663,7 @@ TestReport testReport = mavenJob.getLastSuccessfulBuild().getTestReport();
654
663
[issue- 182 ]: https: // github.com/jenkinsci/java-client-api/issues/182
655
664
[issue- 186 ]: https: // github.com/jenkinsci/java-client-api/issues/186
656
665
[issue- 201 ]: https: // github.com/jenkinsci/java-client-api/issues/201
666
+ [issue- 202 ]: https: // github.com/jenkinsci/java-client-api/issues/202
657
667
[pull- 123 ]: https: // github.com/jenkinsci/java-client-api/pull/123
658
668
[pull- 149 ]: https: // github.com/jenkinsci/java-client-api/pull/149
659
669
[pull- 158 ]: https: // github.com/jenkinsci/java-client-api/pull/158
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ public class MavenJobWithDetails extends MavenJob {
11
11
private String displayName ;
12
12
private boolean buildable ;
13
13
private List <MavenBuild > builds ;
14
- // TODO: What about firstBuild
14
+ private MavenBuild firstBuild ;
15
15
private MavenBuild lastBuild ;
16
16
private MavenBuild lastCompletedBuild ;
17
17
private MavenBuild lastFailedBuild ;
@@ -51,6 +51,18 @@ public MavenBuild apply(MavenBuild from) {
51
51
}
52
52
}
53
53
54
+ /**
55
+ * @return The firstBuild. If {@link #firstBuild} has never been run
56
+ * {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned.
57
+ */
58
+ public MavenBuild getFirstBuild () {
59
+ if (firstBuild == null ) {
60
+ return MavenBuild .BUILD_HAS_NEVER_RUN ;
61
+ } else {
62
+ return buildWithClient (firstBuild );
63
+ }
64
+ }
65
+
54
66
/**
55
67
* @return The lastBuild. If {@link #lastBuild} has never been run
56
68
* {@link MavenBuild#BUILD_HAS_NEVER_RUN} will be returned.
You can’t perform that action at this time.
0 commit comments