AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 586267
Accepted
Ry Jones
Ry Jones
Asked: 2014-04-03 12:01:38 +0800 CST2014-04-03 12:01:38 +0800 CST 2014-04-03 12:01:38 +0800 CST

我希望 Jenkins 在 Gerrit 中上传或更改补丁集时触发构建。我该如何配置呢?[关闭]

  • 772
关闭。这个问题是题外话。它目前不接受答案。

关于服务器故障的问题必须与在业务环境中管理信息技术系统有关。家庭和最终用户计算问题可以在Super User上提出,关于开发、测试和开发工具的问题可以在Stack Overflow上提出。

5年前关闭。

改进这个问题

我正在使用 Jenkins 1.557 来观察 Gerrit 2.8 实例的变化。我正在使用以下插件:

  • Git 插件 2.1.0
  • Git 客户端插件 1.7.0
  • 格里特触发器 2.11.1

当我在 Gerrit 触发器上使用“测试连接”时,它返回成功,所以我知道凭据正在工作。我在“高级”按钮下使用默认值。

对于我的测试构建类型,我使用了 Jenkins 签出的 git repo(我添加了“ls -l”的构建后步骤,它正确显示了 repo 内容)。我将构建触发器设置为“gerrit event”,对于“gerrit trigger”,我选择了“Check non-reviewed patchsets”,并启用了“patchset created”触发器。gerrit 项目设置似乎正确。

我无法通过上传新更改或更改的新补丁集来启动构建。当我使用“查询和触发 Gerrit 补丁”按钮手动触发构建时,构建会发生,但不会记录任何投票。我显然错过了部分难题 - 如果我 ssh 进入 gerrit 并执行“流事件”,我会看到我期望看到的事件。

Jenkins——权威指南——来自 O'Reilly 并没有真正涵盖 Gerrit。我试图避免轮询,因为这个 Jenkins 实例将管理数十个 git repos。

调试的下一步是什么?

git jenkins gerrit
  • 0 0 个回答
  • 5257 Views

0 个回答

  • Voted
  1. Best Answer
    StephenKing
    2014-04-03T12:56:40+08:002014-04-03T12:56:40+08:00

    过去发生了一些变化,破坏了插件:

    • Gerrit 2.8 删除了已弃用的approve命令,该命令 AFAIK 破坏了插件,请参阅讨论和发行说明。这已在 2.11.0-beta1 中修复,所以我想这对你来说不是这样。

    • Gerrit 2.7 引入了流事件权限,默认情况下不允许用户接收流事件,请参阅发行说明。很可能,您的 Jenkins 用户没有此访问权限,因此在推送更改后不会触发任何构建。

    • 4

相关问题

  • 如何使用 Gitosis 删除 Git 存储库

  • Git 和 Mercurial

  • 如何修复 git 中第一次提交的元信息?

  • 如何编辑 git 的历史记录以更正不正确的电子邮件地址/名称 [关闭]

  • git如何控制访问权限

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve