Skip to content

Commit 0beee4a

Browse files
committed
Correction of #166
1 parent dee7766 commit 0beee4a

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

src/main/java/io/jenkins/plugins/gitlabbranchsource/Cause/GitLabMergeRequestCauseData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class GitLabMergeRequestCauseData {
2121
private Map<String, String> variables = new HashMap<>();
2222

2323
public GitLabMergeRequestCauseData(MergeRequestEvent mergeRequestEvent) {
24-
this.variables.put("GITLAB_OBJECT_KIND", defaultString(mergeRequestEvent.OBJECT_KIND));
24+
this.variables.put("GITLAB_OBJECT_KIND", defaultString(MergeRequestEvent.OBJECT_KIND));
2525
this.variables.put("GITLAB_USER_NAME", defaultString(mergeRequestEvent.getUser().getName()));
2626
this.variables.put("GITLAB_USER_USERNAME", defaultString(mergeRequestEvent.getUser().getUsername()));
2727
this.variables.put("GITLAB_USER_AVATAR_URL", defaultString(mergeRequestEvent.getUser().getAvatarUrl()));

src/main/java/io/jenkins/plugins/gitlabbranchsource/Cause/GitLabPushCauseData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class GitLabPushCauseData {
1717
private Map<String, String> variables = new HashMap<>();
1818

1919
public GitLabPushCauseData(PushEvent pushEvent) {
20-
this.variables.put("GITLAB_OBJECT_KIND", defaultString(pushEvent.OBJECT_KIND));
20+
this.variables.put("GITLAB_OBJECT_KIND", defaultString(PushEvent.OBJECT_KIND));
2121
this.variables.put("GITLAB_AFTER", defaultString(pushEvent.getAfter()));
2222
this.variables.put("GITLAB_BEFORE", defaultString(pushEvent.getBefore()));
2323
this.variables.put("GITLAB_REF", defaultString(pushEvent.getRef()));

src/main/java/io/jenkins/plugins/gitlabbranchsource/Cause/GitLabTagPushCauseData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class GitLabTagPushCauseData {
1717
private Map<String, String> variables = new HashMap<>();
1818

1919
public GitLabTagPushCauseData(TagPushEvent tagPushEvent) {
20-
this.variables.put("GITLAB_OBJECT_KIND", defaultString(tagPushEvent.OBJECT_KIND));
20+
this.variables.put("GITLAB_OBJECT_KIND", defaultString(TagPushEvent.OBJECT_KIND));
2121
this.variables.put("GITLAB_AFTER", defaultString(tagPushEvent.getAfter()));
2222
this.variables.put("GITLAB_BEFORE", defaultString(tagPushEvent.getBefore()));
2323
this.variables.put("GITLAB_REF", defaultString(tagPushEvent.getRef()));

src/main/java/io/jenkins/plugins/gitlabbranchsource/helpers/GitLabPipelineStatusNotifier.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import jenkins.scm.api.SCMRevision;
4242
import jenkins.scm.api.SCMRevisionAction;
4343
import jenkins.scm.api.SCMSource;
44+
4445
import org.gitlab4j.api.Constants;
4546
import org.gitlab4j.api.GitLabApi;
4647
import org.gitlab4j.api.GitLabApiException;
@@ -103,7 +104,7 @@ static String getStatusName(final GitLabSCMSourceContext sourceContext, final St
103104
if (revision instanceof BranchSCMRevision) {
104105
type = "branch";
105106
} else if (revision instanceof MergeRequestSCMRevision) {
106-
type = getMrBuildName(fullDisplayName);
107+
type = getMrBuildName((MergeRequestSCMRevision)revision);
107108
} else if (revision instanceof GitTagSCMRevision) {
108109
type = "tag";
109110
} else {
@@ -137,8 +138,8 @@ static String getRevisionRef(final SCMRevision revision) {
137138
return refName;
138139
}
139140

140-
private static String getMrBuildName(final String buildName) {
141-
return (buildName.contains("merge") ? "mr-merge" : "mr-head");
141+
private static String getMrBuildName(final MergeRequestSCMRevision revision) {
142+
return (revision.isMerge() ? "mr-merge" : "mr-head");
142143
}
143144

144145
/**

src/test/java/io/jenkins/plugins/gitlabbranchsource/helpers/GitLabPipelineStatusNotifierTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import jenkins.plugins.git.GitTagSCMHead;
1212
import jenkins.plugins.git.GitTagSCMRevision;
1313
import jenkins.scm.api.SCMRevision;
14+
import jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy;
15+
1416
import org.gitlab4j.api.GitLabApi;
1517
import org.gitlab4j.api.MergeRequestApi;
1618
import org.gitlab4j.api.models.MergeRequest;
@@ -44,7 +46,7 @@ public void should_set_merge_request_head_status_name() {
4446
GitLabSCMSourceContext sourceContext = new GitLabSCMSourceContext(null, null);
4547

4648
BranchSCMHead targetHead = new BranchSCMHead("target");
47-
MergeRequestSCMHead head = new MergeRequestSCMHead("head", 0, targetHead, null, null, null, null, null, null);
49+
MergeRequestSCMHead head = new MergeRequestSCMHead("head", 0, targetHead, ChangeRequestCheckoutStrategy.HEAD, null, null, null, null, null);
4850

4951
BranchSCMRevision target = new BranchSCMRevision(targetHead, "target-hash");
5052
BranchSCMRevision source = new BranchSCMRevision(new BranchSCMHead("source"), "source-hash");
@@ -63,7 +65,7 @@ public void should_set_merge_request_merge_status_name() {
6365
GitLabSCMSourceContext sourceContext = new GitLabSCMSourceContext(null, null);
6466

6567
BranchSCMHead targetHead = new BranchSCMHead("target");
66-
MergeRequestSCMHead head = new MergeRequestSCMHead("head", 0, targetHead, null, null, null, null, null, null);
68+
MergeRequestSCMHead head = new MergeRequestSCMHead("head", 0, targetHead, ChangeRequestCheckoutStrategy.MERGE, null, null, null, null, null);
6769

6870
BranchSCMRevision target = new BranchSCMRevision(targetHead, "target-hash");
6971
BranchSCMRevision source = new BranchSCMRevision(new BranchSCMHead("source"), "source-hash");

0 commit comments

Comments
 (0)