gpt4 book ai didi

build - GitHub 上的 Jenkins 工作状态

转载 作者:行者123 更新时间:2023-12-04 21:04:06 28 4
gpt4 key购买 nike

场景:当在 GitHub 中创建 PR 时,它将触发 Jenkins Multibranch 管道来执行 fork 的 CI,并将在 GitHub PR 页面上发布该 fork 的 Jenkins 作业状态。

Jenkins 作业在 GitHub 个人访问 token 和 Webhook 的帮助下自动触发。但是 Jenkins 的工作状态不会在 GitHub 上的任何地方显示/发布。得到以下错误:

“无法更新提交状态,请检查您的扫描凭据是否属于组织成员或存储库的合作者,并选择了 repo:status 范围
GitHub 已收到此提交的构建结果通知"


尝试使用“GitHub autostatus”插件发布状态,根据控制台输出,如下:

Console output snippet

尝试忽略 GitHub Hooks 问题和其他问题。注意:我是 repo 的管理员,仍然面临这个问题。

最佳答案

我是 Github Autostatus 插件的作者。

我认为问题在于 Jenkins 用来运行作业的任何用户 ID 都需要作为合作者添加到您的 github 存储库中。如果您从 Jenkins 中代表您的 github 组织的项目中打开“配置”,您应该配置一个可以访问 github 的用户,例如

enter image description here

该用户需要访问您的存储库 - 最简单的方法是将他们添加为 github 中的协作者

关于build - GitHub 上的 Jenkins 工作状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934013/

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