我是詹金斯/格里特的新手。我在试着把gerrit和Jenkins融合在一起。我有一个jenkins项目设置,当在我的git存储库中创建(push)变更集时会触发,该变更集由gerrit项目托管。主分支不接受直接推送。我使用以下命令推送到存储库。
git推原点头:参考/for/master
现在,当我做一个推动时,詹金斯项目不会自动启动。我可以用“查询和触发gerrit补丁”手动触发gerrit事件。
我几乎遵循了Gerrit触发插件的指导方针。jenkins项目的设置在屏幕截图(1-3)中。
对于gerrit项目访问权限,项目继承自所有项目。下面是截图(4)。
这似乎现在就解决了。钥匙跟着。
Gerrit Project
-Branches
-Type: Path
-Pattern: ""
我用的是类型“普通”和模式“大师”。那没用。
问题内容: 詹金斯似乎并没有自动提出需要从Gerrit进行审查的更改。 我们正在使用Gerrit触发器。 另外,如果我尝试手动触发一些操作,似乎什么也没发生。 Gerrit触发器管理区域中的“控件”似乎并不多…闪烁“正在启动”,“正在停止”或“正在重新启动” 有什么想法我做错了吗? 问题答案: 我只是遇到了同样的问题,这与我的工作中用于匹配分支的默认Gerritt设置有关。在工作中,在Gerrit
问题内容: 我有一个由Gerrit触发的Jenkins构建,除了之外,我想在所有分支上触发。我应该为此使用什么正则表达式? 问题答案: 使用否定的前瞻对我有用: 应该触发 除 主机 以外的所有内容。
问题内容: 我安装了Github插件并将Poll SCM设置为1分钟。下面是我的配置的图片。 因此,当我提交仓库时,一分钟后构建便开始了。 在我的github存储库上,我创建了一个webhook(但超时)和一个也不起作用的服务(我认为问题出在我的jenkins服务器上)。 但是缺少“将更改推送到GitHub时生成”复选框。 问题答案: 在GitHub插件v1.25.1版本上,触发器已重命名为 Gi
我用下面的groovy脚本生成了一组多分支管道作业: 在每次回购中,Jenkinsfile如下所示: 一切正常。种子项目从第一个脚本生成所有文件夹,并且正确构建了给定repo的所有分支。 不幸的是,在向gitlab提交推送后,我无法为任何分支触发构建。 我已经正确配置了jenkins——我是说gitlab插件,有一个连接,一切都很好。 我还在gitlab端添加了一个网络钩子,它也可以正常运行。发送
问题内容: 我正在使用jenkins gerrit- trigger插件。它确实触发了工作。问题是工作完成后,詹金斯无法发送评论,因为我在Gerrit中没有“已验证”标签。 我发现在配置中有 Gerrit报告值 部分(Jenkins->管理器-> Gerrit触发器->单击您的Gerrit“编辑”按钮)。在该部分中,有“验证”和“代码审查”的硬编码小节。另一个小节是“ Gerrit验证命令”,其中
问题内容: 我正在开发一个文件上传控件,该控件通过ajax发布表单数据。 我在Chrome,Firefox,IE 11、10中具有此工作的跨浏览器。但是,在Microsoft Edge浏览器中,似乎未触发上载“进度”事件。 谁能指出原因并告诉我Edge是否可以解决? 请参见下面的JavaScript代码段和以下HTML。 JavaScript: HTML: 问题答案: 这是Edge 15的已知问题