相关疑难解决方法(0)

如何在Github中显示我的测试通过/失败?

我在github上有一个项目,它有大量的单元测试(使用mocha作为node.js).

我想通过在每个页面上显示通过/失败的测试来炫耀.我注意到Github上的其他项目正在这样做.

在此输入图像描述

我一直无法找到有关如何显示测试状态的任何文档.

  • 如何让Github显示单元测试输出?
  • Github是运行测试还是需要连接外部Web应用程序?
  • 是否有免费的网络服务(我的应用程序是开源)?

continuous-integration unit-testing github

86
推荐指数
4
解决办法
3万
查看次数

如何使用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提交状态不起作用

我看到该命令正在日志中调用,但在GitHub中它不显示状态.

[Set GitHub commit status (universal)] PENDING on repos [] (sha:47ccf20) with context:api
Run Code Online (Sandbox Code Playgroud)

webhook-url正常工作,并通知Jenkins何时构建.

我也有GitHub服务器设置和测试连接正常.

关于我在设置中可能缺少什么的任何想法?

我按照这个问题中的步骤进行了操作,但仍未在github中显示任何内容:在GitHub repo上显示Jenkins的当前状态

git jenkins

11
推荐指数
1
解决办法
8007
查看次数

在readme.md中显示github构建状态

我正在使用Jenkins来运行我的构建,并更新我的项目的github状态.

这很好用.

我想在我的网站上使用http://shields.io/显示构建的状态README.md,就像Travis那样.

想过我怎么能这样做?

我不想在我的项目中使用特拉维斯,我想保留詹金斯.

谢谢 !

github jenkins shields.io

8
推荐指数
1
解决办法
1837
查看次数

使用 jenkins 管道构建 github 拉取请求

这似乎是 GH 和 Jenkins 更重要但不太了解和记录的功能之一,这似乎完全违背了 CI 的目的......

我正在尝试在 Jenkins 中设置一个简单的“在打开拉取请求时启动构建”作业。我已经扫描了几十个帖子,有些帖子已经有好几年了,但还没有找到一个真正有效的解决方案,从头到尾。我将 GH 2.15.4 和 Jenkins 2.89.3 与 GH Pull Request Builder 插件一起使用。我尝试按照各种“操作方法”帖子和文档设置管道作业和自由式项目。没有任何事情按预期工作。差远了。我已经设法让一些功能正常工作,但并非没有大量反复试验,这不会让我在使用它时感到非常模糊。Webhooks 在完成所需的工作方面同样毫无价值,因为在 Jenkins 中似乎没有任何东西可以激发工作,无论它是如何配置的。

对于初学者,是否有任何参考或文档可以解释以下由 Jenkins 自动创建的状态检查:

持续集成/詹金斯/分支

持续集成/詹金斯/pr-head

持续集成/詹金斯/pr-merge

显然没有办法删除或编辑这些......他们只是“出现”詹金斯的礼貌。我看过一些讨论,但有些解释相互矛盾,所以它们可能已经过时、不准确等。我想知道“什么是什么”,所以我知道哪些应该作为 PR 状态检查的“必需” .

任何指针将不胜感激!

github jenkins-plugins jenkins-pipeline

8
推荐指数
2
解决办法
5773
查看次数

Jenkins如何在Github上设置构建状态?

我已经设置了Jenkins和Github,每当我将提交推送到现有的pull请求时,它会自动添加注释并触发Jenkins构建.在今天之前,Jenkins修改了该评论,其中包含构建状态和执行的功能测试.(所以我知道那部分有效.)

今天,我更新了Jenkins,Jenkins停止向Github通知构建状态.当我检查Jenkins配置时,后构建部分说:

在Github commit上设置构建状态[不建议使用]

此通知程序将设置GH提交状态.此步骤已弃用,将在下一个主要插件版本之一中迁移到新步骤.请参阅新的通用步骤.

他们是说他们删除了功能,我需要降级或等待他们在发布更新时恢复它吗?

或者,如果他们希望我开始使用这个新的"通用步骤",我在哪里可以找到有关设置的文档?

我看着显示当前状态的Jenkins构建在GitHub回购,但似乎这个问题的答案现在已经过时(六个月前回答).

我目前正在使用Jenkins版本2.3,Github插件1.19.1和Github API插件1.75.

github jenkins

7
推荐指数
1
解决办法
4849
查看次数