Jenkins 詹金斯没有';t验证/审查Gerrit的变更
我正在尝试配置Jenkins的本地安装,以查看Gerrit上上传的更改。到目前为止,我已经让Jenkins检测上传的更改并构建它们(使用Gerrit触发器)。然而,尽管构建在Jenkins上成功结束,但它不会在Gerrit上发布任何评论,即使它已配置为这样做。有趣的是,在Gerrit change history中,我可以看到Jenkins已经开始构建:Jenkins 詹金斯没有';t验证/审查Gerrit的变更,jenkins,continuous-integration,gerrit,gerrit-trigger,Jenkins,Continuous Integration,Gerrit,Gerrit Trigger,我正在尝试配置Jenkins的本地安装,以查看Gerrit上上传的更改。到目前为止,我已经让Jenkins检测上传的更改并构建它们(使用Gerrit触发器)。然而,尽管构建在Jenkins上成功结束,但它不会在Gerrit上发布任何评论,即使它已配置为这样做。有趣的是,在Gerrit change history中,我可以看到Jenkins已经开始构建: Jenkins Patch Set 1: Build Started http://localhost:8080/job/TestPro
Jenkins Patch Set 1: Build Started http://localhost:8080/job/TestProject/70/
但就是这样。之后不会显示任何结果,如成功完成构建等。由于我可以看到构建启动结果,我假设我已正确配置了审阅设置,但其他原因导致了暂停。我已经检查了Gerrit错误日志文件,它没有显示任何错误。可能是什么问题
顺便说一下,我已经能够像jenkins一样使用命令行验证/查看代码。要使代码验证成为可能,您必须完成以下步骤:
- 允许在Gerrit服务器上运行(另请参阅或)李>
- 阅读并确保作业配置正确,因为您不会生成最新的变更集李>
- 允许用户Jenkins在Gerrit项目中查看和验证标签代码李>
一些基本信息也可以在中找到 通过in-Gerrit web界面为Jenkins用户创建概要文件,并为该用户设置SSH密钥。 Gerrit web界面>管理>组>非交互式用户>添加jenkins用户。 管理>项目>…>访问>编辑 参考文献:参考文献/* 阅读:允许非交互式用户使用 参考文献:参考文献/总目/* 标签代码审查:-1,非交互式用户+1 已验证标签:-1,+1用于非交互式用户
谢谢你!在你回答之前的几个小时里,我自己解决了这个问题我可以通过任何方式推翻jenkins gerrit给出的评级。 Create the profile through in Gerrit web interface for your Jenkins user, and set up a SSH key for that user. Gerrit web interface > Admin > Groups > Non-Interactive Users > Add your jenkins user. Admin > Projects > ... > Access > Edit Reference: refs/* Read: ALLOW for Non-Interactive Users Reference: refs/heads/* Label Code-Review: -1, +1 for Non-Interactive Users Label Verified: -1, +1 for Non-Interactive Users