jenkinsci / jenkinsci/gitlab-plugin
Gitlab still shows pipeline status as running even after success/failure is sent.
- 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.
.
Please help.
Contributor guide
Assessment
This issue has not been assessed yet.