问题标签 [git-webhooks]

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 回答
1694 浏览

github - 如果 repo 是组织存储库,AWS CodePipeline GitHub webhook 无法注册到 GitHub

当我使用控制台设置挂钩时,它可以工作,但是当我尝试使用 cloudformation 进行设置时,它永远不会工作。如果我使用 AWS CLI 版本,它甚至都不起作用:

这就是我的 webhook 的样子(“aws codepipeline list-webhooks”的输出):

我得到的错误是:

这些是我的 cloudformation 文件中的两个相关部分:

它可以轮询变化。因此,如果我从 AWS 控制台手动命令执行 GitHubAction 阶段,则会下载最新的提交。如果我设置PollForSourceChanges: true,这种轮询也可以,但是 webhook 工作流不行(因为钩子不能在 GitHub 上注册)

0 投票
0 回答
579 浏览

jenkins - Bitbucket webhook 正在触发存储库的所有 Jenkins 作业?

我创建了一个 Bitbucket webhook 以在将更改推送到存储库时触发 jenkins 作业。存储库中有几个不同的项目,并且为每个项目配置了一个单独的 Jenkins 作业

如果将更改推送到存储库中的众多项目之一,则会触发订阅该存储库的所有 Jenkins 作业。我只想触发与项目有关的作业,而不是所有属于存储库的作业。

例如,在存储库Rep1中有两个文件夹:Solution1Solution2。这两个文件夹都配置了单独的 Jenkins 作业。当任何更改被推送到文件夹Solution1时,应该只触发与Solution1相关的詹金斯作业,而不是Solution2

如何做到这一点?

0 投票
1 回答
61 浏览

jenkins - 将 gitlab 与 jenkins 集成时 404 Not found

我正在尝试将 gitlab 与 jenkins 集成,我已经配置了以下内容:a)创建了 jenkins 作业,添加了 gitlab 插件 b)在 gitlab 上添加了由 gitlab 插件和密钥创建的 url c)在测试时我是收到此错误:

Hook 执行成功但返回 HTTP 404 Error 404 Not Found

HTTP 错误 404

访问 /project/test%20project%20iOS 时出现问题。原因:

p>


0 投票
1 回答
698 浏览

jenkins - 通过解析 webhook 请求正文/JSONpath 参数化我的 repo url

我正在研究多分支管道 Jenkins 设置,并使用 Git 中的 webhook 触发构建。这里我选择了 Git 分支源作为 - Git。

当我在 git 中推送任何更改时,webhook 会创建一个包含所有推送事件详细信息的请求正文。如何从中解析“git_http_url”值(这将有我的 git repo url)。然后我可以在詹金斯控制台中将此值用作 ${myrepourl} 。基本上我想避免对 repo url 进行硬编码,它应该动态地使用这个参数。

请指导。

![webhook 请求正文截图][2]][2] [![附上我的 jenkins 控制台分支源][1]][1] [1]: https://i.stack.imgur.com/sdb0l.png [2]:https://i.stack.imgur.com/icPP9.png

0 投票
1 回答
495 浏览

git - 当 git repo 中有提交时,用于 codepileline 的 Github webhook 不会触发

我已经设置了一个 aws 代码管道,其中 Git 用于存储库,并选择了 GitHub webhook 作为更改检测模式。

当我通过单击发布更改按钮手动触发管道时,管道运行良好。

但是当我尝试提交然后推送到我的母校时,管道中没有任何活动。我不确定 git webhook 是否正常工作,或者是否缺少任何其他配置。

我只是 git hub 上的 git 存储库的用户。

谁能建议我错过了什么?

编辑 :

在此处输入图像描述

已添加令牌以及 repo 和 admin:repo 如您所见,它表明它已被使用

这是我的 git 仓库:

在此处输入图像描述

如您所见,几分钟前有一个提交。

这是管道的来源:

在此处输入图像描述

如您所见,从过去的 18 分钟开始,它没有任何操作手动触发它

当您单击源的 GitHub 链接时,它指向 repo 和相同的分支,并且还具有最新的提交信息(在 git repo 的图片中共享)

编辑:这是我得到的东西,似乎很好。[![在此处输入图像描述][4]][4]

但我也可以看到 git hub repo 上没有创建 webhook,我应该手动放置吗?

0 投票
0 回答
59 浏览

jenkins - Jenkins Multibranch Pipeline:区分由分支索引触发的构建与 webhook

我有一个用于 github 的 Jenkins 多分支管道,目前它在分支被索引时触发构建。我的管道中有某些操作,我只想在分支发生更改时触发(在 webhook 推送上)。所以我想知道是否有一个 Jenkins 环境变量可以让我区分两种不同类型的构建。或者,如果有一个 git 解决方案来检查对分支进行最后一次更改的时间并以这种方式区分它

0 投票
1 回答
788 浏览

gitlab - Gitlab webhook 可以用来触发 Tekton Pipelines 吗?

我有一个由 GitHub webhook 成功触发的工作 Tekton Pipeline,但它不适用于 Gitlab webhook。我可以看到 Gitlab webhook 被触发并且它到达了 OpenShift 中的 EventListener 容器,但是 Pipeline 本身没有运行。那么,它是否适用于 Gitlab webhook?如果是这样,是否需要设置或更改某些内容才能真正触发管道?

谢谢!塞萨尔

0 投票
1 回答
356 浏览

github - GitHub 电子书和自定义有效负载

我正在考虑在 webhook 检测到事件时发送的 json 有效负载中添加几个其他名称/值对。有没有办法为发送的有效负载添加一个值?

{“ref”:“release123”,“ref_type”:“branch”,“master_branch”:“develop”,“description”:null,“todaysdate”:“Thursday”,“MyName”:“John Smith”,

像最后2个??

0 投票
1 回答
33 浏览

php - Github 明星在 packagegist 中没有正确显示

我最近在 github 上创建了一个开源项目。

https://github.com/sagautam5/local-states-nepal

然后,我把这个包上传到了https://packagist.org

之后,我通过添加网络挂钩进行了自动更新。主要问题是星数在 packagegist 中显示不正确。

github 项目中有 10 颗星,但在 packagist 中只显示了一颗星?我错过了要设置的东西还是 packageagist 中的问题?

0 投票
0 回答
944 浏览

discord - Discord GitHub Webhook 添加角色 ping

我正在使用 Webhook 将 Discord 与 GitHub 集成,以便在将存储库推送到时发送消息。但是,我希望 webhook 在发生这种情况时自动 ping 某个角色(我在服务器中有一个 @Updates 角色)。

有没有办法 ping 角色,甚至向 Discord GitHub Webhook 添加文本?如果没有,是否有机器人或其他服务在某个频道发送消息时对某个角色执行 ping 操作?

任何帮助表示赞赏。提前致谢!