Jenkins Github插件未设置状态

Rea*_*onk 5 groovy github jenkins

我正在尝试从詹金斯工作设置github状态。詹金斯(Jenkins)返回

[Set GitHub commit status (universal)] SUCCESS on repos [] (sha:9892fbd) with context:ci/jenkins/tests
Run Code Online (Sandbox Code Playgroud)

...,但是稍后我使用REST API查询时,状态未设置。

有普通代码:

def getCommitHash() {
    sh(script: """
git rev-parse HEAD
""", returnStdout: true).trim()
}


def setCountTestLocation(String location) {
    url = "https://<internal github>/<org>/<repo>"
    commitHash = getCommitHash()
    print(url)
    print(commitHash)
    step([
            $class: "GitHubCommitStatusSetter",
            reposSource: [$class: "ManuallyEnteredRepositorySource", url: url],
            contextSource: [$class: "ManuallyEnteredCommitContextSource", context: "ci/jenkins/tests"],
            statusBackrefSource: [$class: "ManuallyEnteredBackrefSource", backref: location],
            errorHandlers: [[$class: "ChangingBuildStatusErrorHandler", result: "UNSTABLE"]],
            commitShaSource: [$class: "ManuallyEnteredShaSource", sha: commitHash],
            statusResultSource: [ $class: "ConditionalStatusResultSource", results: [[$class: "AnyBuildResult", message: "Tests here!", state: "SUCCESS", location: location]] ]
        ]);
}
Run Code Online (Sandbox Code Playgroud)

小智 2

您的存储库尚未更新,因为存储库似乎未正确设置。
插件仍然报告成功,因为它正确完成了运行,但存储库列表是空的,如您的消息所示SUCCESS on repos []