我有这个 JenkinsFile
pipeline {
agent {
node {
label 'SERVER'
}
}
stages {
stage('Notificando Inicio do Job') {
steps {
bitbucketStatusNotify buildState: 'INPROGRESS'
}
}
stage('Restore') {
steps {
powershell(script: 'dotnet restore', returnStatus: false)
}
}
stage('Build') {
steps {
powershell(script: 'dotnet build ./path', returnStatus: false)
}
}
stage('Test') {
steps {
powershell(script: 'dotnet test ./path', returnStatus: false)
}
}
}
post{
always{
echo "Finalizando Build..."
}
success{
bitbucketStatusNotify buildState: 'SUCCESS'
}
failure{
bitbucketStatusNotify buildState: 'FAILED'
}
}
}
我的愿望是用构建状态通知 Bitbucket。
当我从多分支管道运行时,这个 Jenkinsfile 工作得很好,但是,当我将它与一个简单的管道一起使用时,它就不起作用了。
然后,我转到 jenkins 日志,唯一与此相关的是......但是,从plugin doc来看,这些参数不是强制性的。
我的 oauth 客户端在 bitbucket 上正确配置。
在我的詹金斯身上,我的证件还可以;
我做错了什么?我怎样才能让它发生?