小编Mei*_*wjn的帖子

重复构建导致 GitHub 中的提交状态错误

https://issues.jenkins.io/browse/JENKINS-70459中也描述了此问题

\n

使用 Jenkins 时,我们注意到 GitHub PR 中经常报告错误的管道状态。

\n

进一步的调查显示出非常奇怪的行为。我们还没有找到这个问题的原因(随机?)。\n检查失败

\n

“详细信息”链接导致构建成功。

\n

现在出现了奇怪的事情:Jenkins 日志显示相同的构建 ID 被构建了两次!

\n

首先,它运行成功(触发:PR 更新)。以下是日志的摘录:

\n
{ [-]\n\xc2\xa0 \xc2\xa0build_number: 2\n\xc2\xa0 \xc2\xa0build_url: job/(...)/PR-2906/2/\n\xc2\xa0 \xc2\xa0event_tag: job_event\n\xc2\xa0 \xc2\xa0job_duration: 1108.635\n\xc2\xa0 \xc2\xa0job_name: (...)/PR-2906\n\xc2\xa0 \xc2\xa0job_result: SUCCESS\n\xc2\xa0 \xc2\xa0job_started_at: 2023-01-19T14:41:14Z\n\xc2\xa0 \xc2\xa0job_type: Pipeline\n\xc2\xa0 \xc2\xa0label: master\n\xc2\xa0 \xc2\xa0metadata: { [+]\n\xc2\xa0 \xc2\xa0}\n\xc2\xa0 \xc2\xa0node: (built-in)\n\xc2\xa0 \xc2\xa0queue_id: 1781283\n\xc2\xa0 \xc2\xa0queue_time: 5.063\n\xc2\xa0 \xc2\xa0scm: git\n\xc2\xa0 \xc2\xa0test_summary: { [+]\n\xc2\xa0 \xc2\xa0}\n\xc2\xa0 \xc2\xa0trigger_by: Pull request #2906 updated\n\xc2\xa0 \xc2\xa0type: completed\n\xc2\xa0 \xc2\xa0upstream:\n\xc2\xa0 \xc2\xa0user: anonymous\n}  \n
Run Code Online (Sandbox Code Playgroud)\n

然后,在日志中显示完全相同的构建 id/url 下的另一次运行:

\n
{\n\xc2\xa0 \xc2\xa0build_number: 2\n\xc2\xa0 \xc2\xa0build_url: job/(...)/PR-2906/2/\n\xc2\xa0 \xc2\xa0event_tag: …
Run Code Online (Sandbox Code Playgroud)

github jenkins jenkins-plugins jenkins-pipeline

6
推荐指数
1
解决办法
151
查看次数