在GitHub存储库上显示Jenkins构建的当前状态

碧玉蓝调

有没有办法在我项目的GitHub Readme.md上显示Jenkins构建状态?

我使用Jenkins来运行持续集成构建。每次提交后,它都会确保在最终生成文档和发行包之前,所有内容都进行编译以及执行单元测试和集成测试。

仍然存在无意间破坏构建的风险。访问GitHub项目页面的用户最好知道当前的master处于该状态。

马吕斯·吉德米纳斯(Marius Gedminas)

好的,这是设置Jenkins来设置GitHub构建状态的方法。假设您已经配置了GitHub插件的Jenkins,可以在每次推送时进行构建。

  1. 转到GitHub,登录,转到“设置”,“个人访问令牌”,然后单击“生成新令牌”

    GitHub设置的屏幕截图

  2. 检查repo:status(我不确定这是否有必要,但是我做到了,对我有用。)

    GitHub令牌生成的屏幕截图

  3. 生成令牌,将其复制。

  4. 确保您要使用的GitHub用户是存储库协作者(用于私有存储库)或是具有对您要构建的存储库的推入和拉出访问权限(用于组织存储库)的团队的成员。

  5. 转到您的Jenkins服务器,登录。

  6. 管理詹金斯配置系统
  7. GitHub Web Hook下,选择让Jenkins自动管理URL挂钩,然后指定您的GitHub用户名在步骤3中获得OAuth令牌

    Jenkins全局设置的屏幕截图

  8. 验证它是否与“测试凭据”按钮一起使用。保存设置。

  9. 找到Jenkins作业并在GitHub上添加Set build status提交到构建后步骤

    Jenkins作业配置的屏幕截图

而已。现在进行测试构建,然后转到GitHub存储库以查看它是否有效。单击主存储库页面中的分支”以查看构建状态。

sceenshot of the main page where you click on 'branches'

您应该看到绿色的复选标记:

screenshot of GitHub branches with build status

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将本地 git 存储库更新为原始 github 存储库的当前状态?

在GitHub存储库中显示Travis构建状态

如何在GitHub上重命名Jenkins的请求请求构建器的“状态检查”显示名称

Github + Jenkins >>如何在代码存储库中的“ Commit and Push”上触发构建?

显示GitHub中所选当前分支的AppVeyor构建状态

Github上的“文件已更改”以灰色显示与当前存储库中不同的代码

Javascript Canvas库的当前状态?

Javascript WebRTC库的当前状态?

在我的 Github 上显示协作存储库

如何添加多个 github 存储库以触发 jenkins 构建?

获取存储库的当前版本

GitHub模板存储库中的徽章,将引用克隆的构建状态,而不是模板构建状态

Linux上Mono的当前状态?

如何在github上构建Typescript微服务存储库

使用cURL检索TeamCity中的当前构建状态

如何将github存储库安装为Google colab中的当前目录文件夹?

如何生成迁移以反映数据库的当前状态?

如何使console.log显示对象的当前状态?

AJAX-显示与用户的连接的当前状态

如何显示systemd服务的当前服务状态?

无法在 VB.Net 中显示进程的当前状态

如何获取存储库当前状态?

Jenkins 共享管道库 - 获取构建状态

Jenkins仅在构建Git存储库的子目录时显示整个存储库的更改-为什么?

无法在GitHub上存储库

如何将没有git历史记录的项目的当前状态推送到新的远程存储库?

JavaScript时钟未显示移动设备上的当前时间

如何始终在拇指上显示滑块的当前位置

GWT的当前状态如何?