问题标签 [gerrit-trigger]
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 - 在 gerrit 中显示有关评论触发的詹金斯工作的帮助
我有一个 gerrit - jenkins 设置。几个 jenkins 作业是由基于插入到 gerrit 的评论的触发器启动的。基于评论的触发器的数量不断增加。该项目有一个单独的文档,其中包含注释中的关键字执行什么操作的信息。
直接在 gerrit 中提供关键字列表会很好,这样开发人员在搜索特定关键字时不需要打开文档。有没有办法自定义 gerrit 以在用户编辑评论时显示一些提示?
jenkins - Jenkins Gerrit 报告值插件删除了 Code-review 的值
我有一个包含两个步骤的管道脚本。
SonarQube
分析UnitTests
如果SonarQube
发现警告,它会将它们作为评论报告回 Gerrit 并设置Code-review-1
. 下一阶段是 UnitTest,如果可以,Pipeline 将成功,Jenkins 应该向 Gerrit 报告Verified+1
。但是,当 Jenkins 报告时,Verified+1
它会删除Code-review-1
.
我的管道脚本的相关部分:
我的“Gerrit 报告值”部分:
我的格里特历史:
我的最终结果:
我的问题:
如何在一次运行中设置Code-review-1
和?Verified+1
如何避免 Gerrit 删除Code-review-1
when 报告Verified+1
?我对 GUI 解决方案和 Pipeline 持开放态度。
编辑:
不能更改 Gerrit 插件的全局配置。我必须在 Jenkins 工作级别上解决它。可能吗?
jenkins-pipeline - Jenkins 失败导致消息不是 Gerrit 触发响应的一部分
我有一些 Jenkins 管道,如果失败,他们会向触发它的 gerrit 审查发送 -1 Verified 响应。我也有构建失败分析器插件,当作业失败时,我用它来扫描控制台日志以查找失败原因。
在较旧的 Jenkins 安装上(我没有管理),如果找到了,我曾经在 gerrit 审查中的 -1 Verified 响应中得到这个失败原因。我现在没有那个工作。
有谁知道是否需要一些 gerrit 触发器配置,或者使用另一个插件来启用它?
jenkins-pipeline - 我如何在 Jenkins 上“捕捉”gerrit 事件
我正在使用带有 jenkinsfile 的 Gerrit 插件。通过 excludeTrivialRebase: false 为 gerrit rebase 设置触发器后,我仍然想在该事件上实现一些逻辑。
变基后的 GERRIT_EVENT_TYPE 设置为“patchset-created”,因此它不是变基事件的良好指示。
是否有任何其他参数可以指示变基事件或任何其他解决方案?
谢谢
jenkins-job-dsl - Jenkins DSL Plugin (>=1.77): 在 pipelineJob 中使用 gerrit-trigger
我不知道如何在 DSL pipelineJob 中使用 gerrit-trigger 插件。根据dsl plugin doc triggers 对于 pipelineJobs 已弃用。并从wiki 1.77替换为 pipelineTriggers。所以我将触发器部分更改为
但是,当我使用 pipelineTriggers 时,我得到以下信息
错误:(configure_seed_jobs.groovy,第 25 行)没有方法签名: events() 适用于参数类型:(configure_seed_jobs$_run_closure1$_closure4$_closure9$_closure10$_closure11$_closure12) 值:[configure_seed_jobs$_run_closure1$_closure4$_closure9$ _closure10$_closure11$_closure12@3bcd6c54] 可能的解决方案:gerritProjects()、buildFailureMessage()、buildNotBuiltMessage()、buildStartMessage()、buildSuccessfulMessage()、buildUnstableMessage()、buildUnsuccessfulFilepath()、changeSubjectParameterMode()、commentTextParameterMode()、commitMessageParameterMode() , customUrl(), dependencyJobsNames(), dynamicTriggerConfiguration(), escapeQuotes(), gerritBuildFailedCodeReviewValue(), gerritBuildFailedVerifiedValue(), gerritBuildNotBuiltCodeReviewValue(), gerritBuildNotBuiltVerifiedValue(), gerritBuildStartedCodeReviewValue(),gerritBuildStartedVerifiedValue()、gerritBuildSuccessfulCodeReviewValue()、gerritBuildSuccessfulVerifiedValue()、gerritBuildUnstableCodeReviewValue()、gerritBuildUnstableVerifiedValue()、gerritSlaveId()、nameAndEmailParameterMode()、notificationLevel()、serverName()、silentMode()、silentStartMode()、skipVote()、triggerConfigURL( ), 触发事件()
我错过了什么?
jenkins - Jenkins:Gerrit 事件触发插件
需要一些帮助。我们是否可以选择过滤 Gerrit 事件插件的特定用户。目前它触发了我不想为团队中的每个人触发的所有内容。
email - Gerrit v3.2 中配置的 SMTP 服务器无法发送电子邮件
我已经使用所需的 SMTP 详细信息编辑了 gerrits 配置文件:
但问题是,细节不知何故不适用于 gerrit,但相同的值确实适用于 Jenkins。
Gerrit 那里真的没有有用的文档。我什至尝试使用以下命令配置项目配置文件的服务器端设置:
我也尝试查看错误日志,但没有。任何指示都会对我很有帮助。
jenkins - Gerrit 触发器插件未在 Jenkins 中列出
我创建了一个 gerrit 服务器和一个 jenkins 服务器,并且我一直在关注这个Gerrit Trigger Documentation。我去了 Jenkins>Manage Jenkins>Manage Plugins,在所有选项卡(更新、可用、已安装)中我找不到任何 Gerrit Trigger 插件。以前有人遇到过这个问题吗?
jenkins - 我可以获得重新触发当前工作的构建的构建信息吗?
我有一份与 gerrit 服务器挂钩的工作。我还安装了 gerrit 触发器插件。
当我按下“retrigger”/“retrigger all”时,我希望重新触发的作业能够获得重新触发它的作业的内部版本号。
关于如何做到这一点的任何想法?谢谢