问题标签 [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.
jenkins - 需要 Jenkins Github Webhook 投票日志中的 githash
我正在设置一个 jenkins github webhook 并且能够看到构建正在被触发(如预期的那样)。有没有办法,我可以检索最后一次提交的 git hash id。我可以看到这将出现在轮询日志中。
[投票] refs/heads/gitrepodp 上的最新远程 head 修订版是:429bb91 a4529afcdc5244993e9e69b92a410562b
谢谢
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 构建作业。
有人可以指出我如何设置它的一些参考吗?或任何其他方式来支持这样的工作流程?
github - 如何配置 Jenkins 以在 GitHub 拉取请求 (PR) 关闭或合并上运行声明性 Jenkinsfiles?
在最近的 Jenkins 版本中(即 2021 年 10 月 1 日时间框架),我如何使用声明性 Jenkinsfiles 并且仅使用这些“基本”Jenkins 插件对 GitHub 拉取请求(PR)关闭(或合并)做出反应?
看来我应该避免使用 GitHub Pull Request Builder,因为它无法对 PR close 或 merge 做出反应。
目前,在打开 PR 并在其上创建新提交时,使用“GitHub 组织”类型的项目一切正常(即,我看到了"continuous-integration/jenkins/pr-merge"
),但是当我在 GitHub 中单击Close pull Request
时,Jenkins Build History 没有反应。我不知道为什么,因为“GitHub分支源插件”指出:
虽然构建触发器通常足够了,但您可以设置 webhook 以在将更改推送到 GitHub 存储库时自动触发构建。
github - 如何对 Github Apps 安装时间进行排序
从Github-Docs可以清楚地看到,我们可以通过since
查询中的参数来获取更新的应用程序。但是文档中很少有不清楚的地方。
- 我们如何按升序或降序对 api 结果进行排序?(没有关于排序方向的文档)
- 查询中使用的参数是什么
outdated
(在提到的文档中)? - 当有人删除已安装的应用程序时,是否有任何 Api 或 Github 钩子可以知道?
github-actions - Github Automerge 失败通知(API v4 GraphQL 变异 enablePullRequestAutoMerge)
在我的公司,我们想利用相对较新的 API 功能“Automerge”(不是通过 UI,而是通过 API 调用),但是我们似乎找不到任何关于查找的 webhook(或其他 asyc 方式)的文档如果合并请求失败以及为什么,有人知道接收此类通知的方法吗?
谢谢!:)
github - 错误:创建 CodeBuild Webhook 时出错:ResourceNotFoundException:找不到服务器类型 github 的访问令牌
我使用 github、terraform 和 AWS。使用 terraform,我需要创建 codebuild、webhook 等。当我执行“terraform apply”时出现此错误:
我在 terraform 中的 aws_codebuild_webhook 是这样的:
我的 aws_codebuild_project 是这样的:
github - 使用 webhook 计算每个开发人员的提交
使用 Github webhook,计算开发人员对特定工作的提交次数的最佳方法是什么。
我在想我可以这样做:
- 监听与将任何 PR 合并到主分支有关的 webhook
- 丢弃 webhook 事件,除非它与主分支有关
- 如果 PR 合并进入主分支,则找出与该合并相关的所有提交(以及与每个提交相关的开发人员)并计算计数
所有这些提交(和开发人员用户名)是否都列在 webhook 事件中?
与合并相关的提交是否肯定只包含在分支创建之后直到其合并的提交......或者它们实际上会一直回到存储库创建的开始?
还考虑过监听与“标签”类型推送相关的 webhook,但是一个新的标签事件是否能够告诉我该标签和前一个标签之间的所有提交.. 可能不对?我猜无论标签是什么,它总是代表从 repo 创建开始的所有提交
github - Jenkins 与 GitHub WebHooks 通过 Pull Requests 触发
我正在尝试使用 JenkinsGitHub Pull Request Builder
插件将 Jenkins 与 GitHub 集成,GitHub WebHooks
但存在一些问题:
- 我已经配置了 GitHub Server 和 GitHub Pull Request Builder 并测试了与 GitHub Server 和特定存储库的连接。
GitHub project url
我已经使用(从我的 URL 复制)和GitHub Pull Request Builder
(仅选中了复选框和)配置了 Jenkins 作业Use github hooks for build triggering
。- 我只配置了
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 没有在监听到钩子。