问题标签 [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.
jenkins - Jenkins GitHub 插件:无法验证帐户
我正在尝试在 JenkinsConfigure settings
选项卡中配置 GitHub 服务器以设置 webhook。我从下拉菜单中选择了我的凭据(使用 GitHub 个人访问令牌的秘密文本),但是当我单击时,Test connection
我总是得到“无法验证帐户”。
在检查 Jenkins 日志时,我看到以下内容:
尝试api.github.com
通过命令行 ping 没有问题。我不明白是什么导致了这个问题。
ssl - 为什么企业 github 无法将有效负载传递到受 ssl 保护的 webhook?
https://jenkins.example.com/github-webhook
使用https://cryptoreport.websecurity.symantec.com/checker/验证了证书信息。
Github 反复说以下
We couldn’t deliver this payload: Peer certificate cannot be authenticated with given CA certificates
jenkins - 如何从 Gitlab webhook 事件负载中获取项目名称
我在 Jenkins 端使用事件有效负载来运行声纳扫描,为此,我需要项目名称变量。在 Gitlab 请求中,我可以看到项目详细信息已发送到 Jenkins,但在 Jenkins 中,当我回显环境时,我只能看到以下属性。
gitlabActionType
gitlabBranch
gitlabMergedByUser
gitlabMergeRequestId
gitlabMergeRequestIid
gitlabMergeRequestLastCommit
gitlabMergeRequestState
gitlabMergeRequestTargetProjectId
gitlabMergeRequestTitle
gitlabSourceBranch
gitlabSourceNamespace
gitlabSourceRepoHomepage
gitlabSourceRepoHttpUrl
gitlabSourceRepoName
gitlabSourceRepoSshUrl
gitlabSourceRepoURL
gitlabTargetBranch
gitlabTargetNamespace
gitlabTargetRepoHttpUrl
gitlabTargetRepoName
gitlabTargetRepoSshUrl
gitlabUserEmail
gitlabUserName
如何获得项目名称?
jenkins - github jenkins webhook expecting a jenkins job that has been deleted
I have set up Github with a Jenkins (GitHub plugin) integration/service and webhooks (one for push only, one for specified events including comments). I am replacing an old Jenkins "project" (aka job) with a new one that is programmatically generated. For a period of time we had both Jenkins jobs configured to listen for Github events in this repo, but I deleted the old Jenkins job and now there is only one. However, Github is still looking for a report from the old job and is also marking it "REQUIRED". (Nobody can figure out what causes it to consider the one job required and not the other one, either.)
How do I make Github stop looking for the deleted Jenkins job?
Here's a screencap of part of the github page:
jenkins - Github Webhook 与 Jenkins 返回 302 Found
我设置了 localhost jenkins,使用 ngrok 将我的 jenkins 公开到 github。我没有设置任何凭据。当我从 webhook 测试交付时,它显示 302 not found。回复:
要求:
git - 在 PR 上通过的所有检查的 Github API Webhook/Notification
我有一个应用程序可以对新分支上的存储库进行更改并将其提交到存储库,然后创建一个 PR。PR 开始了两个构建 - 一个用于 travis,一个用于 jenkins。我想知道是否有一种方法可以在所有检查都通过 PR 后收到通知,以便我的应用程序可以合并 PR。目前我只在 github 上看到一种设置状态事件的方法,该事件仅在其中一个状态更新时通知我。
我可以做到这一点的一种方法是在每个 bulid 一个接一个经过时将此信息存储在某处,并在它们全部完成时合并。但是,我希望避免将信息存储在某处,因为我希望有一个短暂的实现。
我正在考虑的另一种方法是:一旦收到状态事件,我可以解析头部提交的 statuses_url,并验证其他构建的状态。我认为这个问题是 statuses_url 显示了这个head的所有构建,而不一定是与 PR 关联的那些。
我想知道是否有一种方法可以在所有检查完成后接收单个通知并同时报告其状态。
jenkins - 当 github PR 提出时触发 jenkins 构建
jenkins - 带有 github webhook 的詹金斯不能按预期工作
我使用 github webhook 在 jenkins 上创建了 3 个管道。这些管道触发器是用于 GITScm 轮询的 GitHub 钩子触发器,所有这些触发器都有一些存储库和分支。
当我将代码推送到存储库时,我希望 3 个管道都应该触发一次。但是,这 3 个管道被奇怪地触发了。3 个管道中的两个可能触发两次,三个管道之一可能触发一次或零次。但如果只有一个管道,它工作得很好。我不知道我该怎么办。我需要你的帮助。非常感谢!
jenkins - Jenkins pipline - 如何访问 github webhook 有效负载
我正在尝试构建一个强制执行 gitflow 的 Jenkins 管道。我的要求是,当从发布分支(例如 release/v1.0.0)合并到master时,我将使用在合并提交之前在发布分支上最后一次提交期间创建的相同 docker 映像(换句话说, 使用在暂存中批准的最新图像)。
我试图弄清楚如何在我的 groovy jenkins 管道中访问 GitHub PullRequestEvent事件有效负载,因此我可以查看源分支是否是发布分支并使用发布版本标记标记容器。然后我将在我的管道中使用它们。
jenkins - “Webhook to Jenkins for Bitbucket Server”仅在手动执行时有效
我在本地 Bitbucket 服务器上设置了一个 Git 存储库,还设置了一个 Jenkins 服务器,该服务器具有一个在向该存储库提交某些内容时应该触发的作业。
不幸的是,只有当我在 Webhook 设置中手动点击“Trigger Jenkins”按钮时,该作业才会运行。
由于这可行,我假设没有网络/防火墙问题,并且 Hook 的“Jenkins 实例”和“常规设置”配置正确。由于手动触发时作业运行良好,我认为问题出在 Bitbucket 方面。
当手动触发器工作但没有提交执行时可能会出现什么问题?