有没有办法在我的项目的 GitHub Readme.md 上显示 Jenkins 构建状态?
我使用 Jenkins 来运行持续集成构建。每次提交后,它确保一切都编译,以及执行单元和集成测试,然后最终生成文档和发布包。
仍然存在不经意间做出破坏构建的事情的风险。访问 GitHub 项目页面的用户最好知道当前 master 处于该状态。
好的,这是设置 Jenkins 以设置 GitHub 构建状态的方法。这假设您已经拥有 Jenkins,并且配置了 GitHub 插件以在每次推送时进行构建。
生成令牌,复制它。
确保您要使用的 GitHub 用户是存储库协作者(对于私有存储库)或者是对您要构建的存储库具有推送和拉取访问权限(对于组织存储库)的团队成员。
转到您的 Jenkins 服务器,登录。
管理 Jenkins—— 配置系统
在 GitHub Web Hook 下选择 Let Jenkins auto-manage hook URLs ,然后指定您的 GitHub 用户名 和您在第 3 步中获得的 OAuth 令牌。
验证它是否与“ 测试凭据 ”按钮一起使用。 保存 设置。
找到 Jenkins 作业并将 Set build status on GitHub commit 添加到 post-build 步骤
而已。现在进行测试构建并转到 GitHub 存储库以查看它是否有效。单击主存储库页面中的 分支 以查看构建状态。
您应该看到绿色复选标记: