-
Notifications
You must be signed in to change notification settings - Fork 616
Description
Jenkins and plugins versions report
Environment
Jenkins: 2.401.3
Java: corretto-jdk-17.0.8_linux
Git plugin | git | 5.0.0
Jenkins Git client plugin | git-client | 4.0.0
Git Parameter Plug-In | git-parameter | 0.9.18
GitLab Plugin | gitlab-plugin | 1.6.0
What Operating System are you using (both controller, and any agents involved in the problem)?
nothing relevant i guess
Reproduction steps
-
setup gitlab plugin with
gitlabconnection
and a few stepsgitlabBuilds(builds: ['a', 'b', 'c'])
in a multibranch pipeline and e.g.updateGitlabCommitStatus name: 'a', state: 'success'
at the expected steps. -
run the branch pipe and everything is as expected with the external pipeline status in gitlab:
a -> success
jenkinsci/branch -> this commit looks good.
b -> success
c -> success -
trigger again a build and while building, create a MR. Caused by the MR , the branch pipe will be disabled but had already initialized the status steps. Now we have some mixed external pipeline status in gitlab with a status in from the branch and from the MR.
a -> success
jenkinsci/branch -> ... build started
jenkinsci/mr-merge -> this commit looks good.
b -> success
c -> success
Expected Results
a -> success
jenkinsci/branch -> this commit looks good /success
jenkinsci/mr-merge -> this commit looks good/success
b -> success
c -> success
Actual Results
a -> success
jenkinsci/branch -> ... build started
jenkinsci/mr-merge -> this commit looks good.
b -> success
c -> success
Anything else?
these are our triggers;
triggers {
gitlab(triggerOnPush: true, triggerOnMergeRequest: true, branchFilterType: 'All')
}