0

我目前正在使用 Jenkins(1.451) 和 Gerrit Trigger(2.3.1) 从 Gerrit 启动构建以验证代码。

只要将 Jenkins 中的项目配置为“自由风格”项目,它就可以正常工作。但是,我目前正在设置一个新的构建管道,我正在使用“构建一个 maven2/3 项目”选项,以便利用我无法从“自由样式”选项中获得的 Maven 特定属性。出于某种原因,Jenkins 似乎没有使用此选项触发构建。当我向 Gerrit 提交代码时,什么都没有发生,在正常情况下应该被提取。我实际上想知道 Gerrit 触发器是否适用于配置为 maven2/3 作业的 Jenkins 项目,或者我只能使用 Free style 选项来执行此操作。ge

任何人都可以确认是否是这种情况?

4

1 回答 1

0

是的,这会起作用。我怀疑您可能有一些身份验证问题导致您的工作不被触发。

检查 gerrit 配置文件夹中的 sshd_log 以查看是否有任何 jenkins 登录会导致立即 LOGOUT。在我的情况下,我忘记为所有项目下的非交互式用户添加流事件权限,这导致了一些奇怪的行为。

这是我在 sshd_log 中每秒 3 次看到的消息: jenkins a/1000002 gerrit.stream-events 0ms 0ms not-admin

请参阅此处了解更多详细信息

于 2013-04-25T04:17:13.653 回答