github - 在 github 拉取请求上显示 ConcourseCI 构建状态
问题描述
我目前有一个功能齐全的管道,已部署到大厅服务器。它将从 github repo 接收推送事件,并运行管道。
我有一个 webhook,它也可以从 github 到 concourseCI 服务器。
它看起来像这样:
https://concourse.myorganization.app/api/v1/teams/my_team/pipelines/git-repo-name/resources/git-repo-pull-requests/check/webhook?webhook_token=some_token
我将它作为 webhook 放入 Github repo 的设置中,每次推送到拉取请求后它都会返回 2xx。如何获得 ConcourseCI 中的构建状态以显示在这样的拉取请求中
解决方案
GitHub 构建状态独立于 webhook:webhook 从 GitHub 到 Concourse,而这里我们需要相反的方向:从 Concourse 到 GitHub。此外,它不能是同步的,因为 webhook 会触发需要时间才能完成的构建。
您需要使用 Concourse 资源指示构建状态。我更喜欢的一个(因为我写了它:-) 是https://github.com/Pix4D/cogito。
推荐阅读
- tensorflow - Keras EfficientNet 迁移学习代码示例不起作用
- charts - 如何更改 ChartJS 线段中的 pointBackgroundColor?
- python-3.x - 如何在 Python 中增量更新函数的结果
- flutter - 将 SignalR 与 Flutter 一起使用时循环 OnConnected
- c# - 从类构造函数调用返回值
- javascript - 从函数中导出数据 [mysql, node.js, discord.js]
- loops - 输入无效的布尔值会导致 infin 错误。循环并阻止我输入更多信息
- ios - 如何防止 App Store Connect 询问仅 iPad 应用程序的 iPhone 屏幕截图?
- google-analytics - 如何从 Google Analytics Data API (GA4) 获取 UA 指标数据
- amazon-waf - 限制对 route53 托管区域子域的访问