0

我有这个 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 上正确配置。

在此处输入图像描述

在我的詹金斯身上,我的证件还可以;

在此处输入图像描述

我做错了什么?我怎样才能让它发生?

4

0 回答 0