jenkinsci / jenkinsci/gitlab-plugin

Gitlab still shows pipeline status as running even after success/failure is sent.

Open
#1,147 8 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
1.4k
Forks
615
Avg merge
4h 32m
Merged PRs (30d)
10

Description

I have made a declarative pipeline as follow
```
pipeline {
agent any
stages {
stage('Code Quality') {
steps {
sh 'npm i'
updateGitlabCommitStatus name: 'Code Quality Test Started', state: 'running'
script{
try{
sh 'npm run lint'
updateGitlabCommitStatus name: 'Code Quality Test Succedded', state: 'success'
} catch (e) {
updateGitlabCommitStatus name: 'Code Quality Test failed', state: 'failed'
}
}
}
}
stage('Test') {
steps {

updateGitlabCommitStatus name: 'Code Test Started', state: 'running'
script{
try{
sh 'npm run test'
updateGitlabCommitStatus name: 'Code Test Succedded', state: 'success'
} catch (e) {
updateGitlabCommitStatus name: 'Code Test failed', state: 'failed'
currentBuild.result = 'FAILURE'
error("Error")
}
}
}
}
stage('Build') {
steps {
updateGitlabCommitStatus name: 'Build started', state: 'pending'
script{
try{
sh 'npm run build'
updateGitlabCommitStatus name: 'Build Succedded', state: 'success'
} catch (e) {
updateGitlabCommitStatus name: 'Build failed', state: 'failed'
}
}
}
}
}
}

```
Now even after the final status ( success/failure) is sent, I still get my pipeline status as `running` in gitlab as shown below.
Screenshot 2021-07-15 at 2 02 04 AM.
Please help.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.