问题标签 [github-webhook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

github - 詹金斯 - 禁用用户异常

我们有一个 git repo,在每个 PR 上,都会触发一个 Jenkins 作业,该作业会对代码更改进行一些验证。这项工作已经存在了很长时间,并且一直运行良好,直到昨天它开始失败,并为 4 个月前离开我们组织的用户抛出异常。在过去的 4 个月里,我们做了几份工作都很好的工作。今天我从 8 月 3 日的备份中恢复了我的 Jenkins,然后它再次开始工作,现在过了一段时间,同样的问题再次发生。附件是我们面临的问题的截图。

在此处输入图像描述

关于可能是什么问题的任何意见?

0 投票
0 回答
10 浏览

jenkins - 需要 Jenkins Github Webhook 投票日志中的 githash

我正在设置一个 jenkins github webhook 并且能够看到构建正在被触发(如预期的那样)。有没有办法,我可以检索最后一次提交的 git hash id。我可以看到这将出现在轮询日志中。

[投票] refs/heads/gitrepodp 上的最新远程 head 修订版是:429bb91 a4529afcdc5244993e9e69b92a410562b

谢谢

0 投票
0 回答
15 浏览

github - Jenkins 使用两个 github 存储库构建

我在 github 中有一个 Django Web 应用程序存储库,其中包含另一个 github 存储库作为子树。

Django 存储库有一个现有的 Jenkins 作业,用于在 Django 存储库本身的每次提交时构建和部署。

为了保持干净,用户将仅在外部存储库上进行与子树相关的更改,而不是通过 Django 存储库。子树仓库也只有一个分支。

在另一个存储库上的每次提交之后,我还需要构建和部署 Django 应用程序。

在这种情况下,github webhook 应该如何工作?Django Jenkins 作业可以分别从 Django 和子树 repo 接收两个 webhook 吗?

我想,如果 Django Jenkins 作业可以从子树存储库接收事件,那么该作业只会拉取子树git subtree pull ...以获取子树的最新代码并照常运行 Django 构建作业。

有人可以指出我如何设置它的一些参考吗?或任何其他方式来支持这样的工作流程?

0 投票
0 回答
15 浏览

go - CloudEvents/sdk-go - Github 是否支持 CloudEvents

我希望能够通过 Github Webhooks使用 CloudEvents。

我正在使用sdk-go但没有通过,也许它不适用于 Github?

0 投票
0 回答
56 浏览

github - 如何配置 Jenkins 以在 GitHub 拉取请求 (PR) 关闭或合并上运行声明性 Jenkinsfiles?

在最近的 Jenkins 版本中(即 2021 年 10 月 1 日时间框架),我如何使用声明性 Jenkinsfiles 并且仅使用这些“基本”Jenkins 插件对 GitHub 拉取请求(PR)关闭(或合并)做出反应?

  1. GitHub 插件
  2. GitHub 分支源码插件

看来我应该避免使用 GitHub Pull Request Builder,因为它无法对 PR close 或 merge 做出反应

目前,在打开 PR 并在其上创建新提交时,使用“GitHub 组织”类型的项目一切正常(即,我看到了"continuous-integration/jenkins/pr-merge"),但是当我在 GitHub 中单击Close pull Request时,Jenkins Build History 没有反应。我不知道为什么,因为“GitHub分支源插件”指出:

虽然构建触发器通常足够了,但您可以设置 webhook 以在将更改推送到 GitHub 存储库时自动触发构建。

0 投票
0 回答
18 浏览

github - 如何对 Github Apps 安装时间进行排序

Github-Docs可以清楚地看到,我们可以通过since查询中的参数来获取更新的应用程序。但是文档中很少有不清楚的地方。

  1. 我们如何按升序或降序对 api 结果进行排序?(没有关于排序方向的文档)
  2. 查询中使用的参数是什么outdated(在提到的文档中)?
  3. 当有人删除已安装的应用程序时,是否有任何 Api 或 Github 钩子可以知道?
0 投票
1 回答
47 浏览

github-actions - Github Automerge 失败通知(API v4 GraphQL 变异 enablePullRequestAutoMerge)

在我的公司,我们想利用相对较新的 API 功能“Automerge”(不是通过 UI,而是通过 API 调用),但是我们似乎找不到任何关于查找的 webhook(或其他 asyc 方式)的文档如果合并请求失败以及为什么,有人知道接收此类通知的方法吗?

谢谢!:)

0 投票
0 回答
47 浏览

github - 错误:创建 CodeBuild Webhook 时出错:ResourceNotFoundException:找不到服务器类型 github 的访问令牌

我使用 github、terraform 和 AWS。使用 terraform,我需要创建 codebuild、webhook 等。当我执行“terraform apply”时出现此错误:

我在 terraform 中的 aws_codebuild_webhook 是这样的:

我的 aws_codebuild_project 是这样的:

0 投票
1 回答
27 浏览

github - 使用 webhook 计算每个开发人员的提交

使用 Github webhook,计算开发人员对特定工作的提交次数的最佳方法是什么。

我在想我可以这样做:

  1. 监听与将任何 PR 合并到分支有关的 webhook
  2. 丢弃 webhook 事件,除非它与分支有关
  3. 如果 PR 合并进入分支,则找出与该合并相关的所有提交(以及与每个提交相关的开发人员)并计算计数

所有这些提交(和开发人员用户名)是否都列在 webhook 事件中?

与合并相关的提交是否肯定只包含在分支创建之后直到其合并的提交......或者它们实际上会一直回到存储库创建的开始?

还考虑过监听与“标签”类型推送相关的 webhook,但是一个新的标签事件是否能够告诉我该标签和前一个标签之间的所有提交.. 可能不对?我猜无论标签是什么,它总是代表从 repo 创建开始的所有提交

0 投票
0 回答
113 浏览

github - Jenkins 与 GitHub WebHooks 通过 Pull Requests 触发

我正在尝试使用 JenkinsGitHub Pull Request Builder插件将 Jenkins 与 GitHub 集成,GitHub WebHooks但存在一些问题:

  1. 我已经配置了 GitHub Server 和 GitHub Pull Request Builder 并测试了与 GitHub Server 和特定存储库的连接。
  2. GitHub project url我已经使用(从我的 URL 复制)和GitHub Pull Request Builder(仅选中了复选框和)配置了 Jenkins 作业Use github hooks for build triggering
  3. 我只配置了GitHub WebHook拉取请求权限。

问题是当我尝试Re-register hooks for all jobs在该Manage Jenkins扇区中时,日志会打印此消息:

GitHub webhooks activated for job git-test-webhook with [GitHubRepositoryName[host=github.com,username=<USERNAME>,repository=<REPO NAME>]] (events: [PUSH])

结果是,当我向 repo 推送一个新的提交时,Jenkins 会监听它,但是当我打开一个新的 Pull Request 或其他任何带有 Pull Request 的东西时,GitHub WebHook 会发送消息并获得 200 响应代码,但 Jenkins 没有在监听到钩子。