gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:17:16 31 4
gpt4 key购买 nike

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

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

仍然存在无意中犯下破坏构建的风险。对于访问 GitHub 项目页面的用户来说,了解当前 master 处于该状态是有好处的。

最佳答案

好的,以下是如何设置 Jenkins 来设置 GitHub 构建状态。这假设您已经将 Jenkins 与 GitHub 插件配置为在每次推送时进行构建。

  1. 转至 GitHub,登录,转至设置开发者设置个人访问 token ,然后点击生成新 token

    screenshot of generate new token

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

    screenshot of generate new token

  3. 生成 token ,复制它。

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

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

  6. 管理 Jenkins配置系统

  7. GitHub Web Hook 下选择让 Jenkins 自动管理 Hook URL,然后指定您的 GitHub 用户名您在第 3 步中获得的 OAuth token 。

    screenshot of Jenkins global settings

  8. 验证它是否可以与测试凭据按钮配合使用。 保存设置。

  9. 找到 Jenkins 作业并将在 GitHub 提交上设置构建状态添加到构建后步骤

    screenshot of Jenkins job configuration

就是这样。现在进行测试构建并转到 GitHub 存储库以查看它是否有效。单击主存储库页面中的分支以查看构建状态。

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

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

screenshot of GitHub branches with build status

关于github - 在 GitHub 存储库上显示 Jenkins 构建的当前状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14274293/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com