相关疑难解决方法(0)

如何使用Jenkinsfile设置github提交状态不使用拉取请求构建器

我们有Jenkins 2设置构建每次推送到github,我们不使用Pull Request构建器(虽然提交是拉请求的一部分,显然也会构建).在GitHub的集成插件说,它只有与拉请求生成器的工作原理,所以这不会为我们工作.

我也尝试了github-notify插件,但它似乎不适用于我们的情况(可能是因为repo是私有的和/或作为Organizaiton的一部分而不是个人用户拥有).我试图让它推断设置以及手动指定credentialsId,account,repo,当然status参数,都没有运气.

这是我Jenkinsfile的缩写版本:

pipeline {
    agent { label "centos7" }

    stages {
        stage("github => pending") {
            steps {
                githubNotify status: "PENDING", credentialsId: "my-credentials-id", account: "my-account", repo: "my-repo"
            }
        }
        stage("build") {
            ...
        }
    }

    post {
        success {
            githubNotify status: "SUCCESS", credentialsId: "my-credentials-id", account: "my-account", repo: "my-repo"
        }
        failure {
            githubNotify status: "FAILURE", credentialsId: "my-credentials-id", account: "my-account", repo: "my-repo"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行构建时,我得到以下内容:

java.lang.IllegalArgumentException: The suplied …
Run Code Online (Sandbox Code Playgroud)

github jenkins jenkins-pipeline jenkins-2

19
推荐指数
2
解决办法
7986
查看次数

Jenkins + Github Pull Request构建器显示名称

对于我们的项目,我们使用GitHub.我们启用了TravicCI(因为我们的项目需要使用它).除此之外,我们还有一个使用pull request builder运行的Jenkins的完整实例.

现在一切正常,在拉取请求的概述中,这看起来像这样: 概述拉取请求

现在您可以看到travis与名称很好地显示.然而,Jenkins设置显示为"默认".我想将此更改为其他内容,但是我无法在任何地方(github,jenkins,插件设置)找到有关如何/在何处更改此内容的内容.我该如何改变?

github jenkins jenkins-plugins

15
推荐指数
1
解决办法
3284
查看次数