问题标签 [jenkins-github-plugin]

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 投票
2 回答
125 浏览

jenkins - 无法从詹金斯管道中的 GitHub Web 挂钩触发器获取有效负载

我已经使用以下设置配置了一个 Github Web 挂钩:有效负载 URL:https:///github-webhook/ 内容类型:application/x-www-form-urlencoded 事件:推送、拉取请求

我拥有的 Jenkins 作业是一个启用了以下功能的管道作业:Build Trigger: GitHub hook trigger for GITScm polling

通过上述配置,我看到响应事件,即;在 GitHub 中 push/PR,jenkins 作业被成功触发。在 GitHub 中,在 Web 挂钩的最近交付项下,我看到了有效负载的详细信息和成功的 200 响应。

我正在尝试在 Jenkins Pipeline 中获取有效负载以进行进一步处理。我需要一些详细信息,例如:PR URL/PR 编号、参考类型、分支名称等,以便在 Jenkins 管道中进行条件处理。

我尝试访问“有效负载”变量(如其他堆栈溢出帖子和周围可用的文档中所述)并将其作为管道的一部分打印,但我还没有运气。

所以我的问题是,如何在我的 Jenkins Pipeline 中从 GitHub Web 挂钩触发器获取有效负载?

0 投票
2 回答
2821 浏览

git - Jenkins - Github 插件 - 在 Aug13 更新后使用个人访问令牌不适用于 url 更改

到目前为止,我们在 Jenkins 设置中使用带有用户名和密码凭据的 Github 插件。

但是,在 8 月 13 日之后,这停止工作并给出错误 - stderr: remote: Support for password authentication 已于 2021 年 8 月 13 日删除。请改用个人访问令牌。远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。

根据如何在 Jenkins 中使用 Github 个人访问令牌中提供的答案

我将 URL 修改为 https://<access token>@github.com/<userName>/<organization>/<repository>.git

但这不起作用。

我在这里错过任何步骤吗?

0 投票
0 回答
133 浏览

github - 使用 API/Actions Pluginfor Jenkins 从 Jenkins Pipeline 触发 GitHub Actions

我想使用 Jenkins Pipeline 或 Jenkins Job 触发 GitHub Actions,并发送一些构建参数作为 GitHub Actions 的输入。我这样做是因为 GitHub 操作输入参数没有下拉列表选项。

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 没有在监听到钩子。

0 投票
0 回答
21 浏览

jenkins - 从 Jenkins 工作向 Github 中的 PR 添加评论

我正在努力实现以下目标:

我有一个 github 项目。我在 Jenkins 中配置了一个 CI 作业,以针对每个提出的 PR 运行。应根据 Jenkins 作业结果在 PR 中发布自定义消息。

我正在尝试使用pipeline-github-plugin向 Github PR 添加评论

执行时出现以下异常

0 投票
0 回答
23 浏览

java - 密钥库中的自签名证书不起作用

我正在运行一个 Gitlab 和一个 Jenkins 服务器作为 Docker 容器。我正在尝试使用Gitlab Plugin将我的 Gitlab 服务器添加到我的 Jenkins 服务器。我为 Gitlab 创建了一个自签名证书,并使用以下命令将其添加到 Jenkins 的 java 密钥库中:

然后我重新启动了服务器。尽管如此,当我尝试连接时仍然出现错误。