问题内容: 我有一个Spring AMQP消息监听器正在运行。 如您所见,在处理过程中可能会出现异常。我想重试,因为Catch块中有特定错误。我无法通过onMessage中的异常。如何告诉RabbitMQ有异常并重试? 问题答案: 由于不允许抛出已检查的异常,因此可以将异常包装在中并重新抛出。 但是请注意,这可能导致消息无限期地重新发送。这是这样的: RabbitMQ支持拒绝消息并要求代理重新排队
问题内容: 我有一个构建作业和一个测试作业参数。 我想从事构建工作,在并行执行中同时运行一个参数的测试作业和具有不同参数的同一测试作业。 如何做到这一点,以及是否有可能无需编写自己的插件即可执行? 谢谢! 问题答案: 创建测试作业时,将其创建为“构建多配置项目”。在配置作业时,选择“配置矩阵”,然后选择“用户定义的轴” 您可以在作业中将此轴的名称用作参数。给定的参数将在不同的作业中同时启动。(如果
问题内容: 该设置用于构建和部署到Adobe AEM。 主构建作业从git存储库中提取,构建和打包,运行测试,然后触发应使用上游作业中已构建软件包的下游作业。 问题是下游作业失败并显示以下消息: 在我看来,由下游作业触发的某种方式的CopyArtifacts插件正在寻找错误位置的工件。正确的位置是 但是然后,它抱怨 下游作业从另一个项目复制工件,然后该生成是“触发此作业的上游生成”或“从最新完成的
问题内容: 我在node.js应用程序中将kue用于延迟的工作。 我有一些问题需要弄清楚如何才能使用kue的API重新启动作业,而不必使用redis命令将作业的ID从失败的作业列表手动移至非活动的作业列表。 使用kue可以吗? 我不想设置固定的重试次数-我只想重试特定的作业。 也欢迎提出关于维护良好的替代kue的建议。 问题答案: 我不知道这是否有效,但是您可以尝试将作业的状态重置为活动状态,然后
问题内容: 我在詹金斯中可以同时运行的最大作业数是多少? 问题答案: Jenkins作业的最大数量取决于您在主服务器和从服务器中设置的限制。通常,我们会限制核心数量,但是您的里程可能会因可用内存,磁盘速度,SSD的可用性以及源代码的重叠而有所不同。 对于主服务器,这是在“管理詹金斯”>“配置系统”>“执行者数量”中设置的 对于从属(节点),它是在Manage Jenkins>节点>(每个节点)>配
问题内容: Jenkins有600多个插件,在实际系统中,我们习惯于安装许多插件。 有时,我们想删除一些插件以使系统更干净,或替换为另一个成熟的插件(名称不同)。 这需要确保没有人/没有工作使用这些插件,否则我需要通知他们。 在Jenkins系统中是否有任何配置或方法可以知道该插件是否被任何作业使用? UPDATE 2013 根据以下答案,我维护简单的“ plugin:keyword”映射,例如
问题内容: 似乎只能通过以下方式通过FTP上传文件: https://wiki.jenkins- ci.org/display/JENKINS/Publish+Over+FTP+Plugin 但是我需要通过FTP下载文件,为此我可以编写一个groovy插件,但是似乎没有这个插件 问题答案: 可能是因为在构建过程中使用单线下载文件很简单: 卷毛工具几乎可用于所有操作系统。 如果您只需要通过FTP下载
问题内容: 我最近安装了一个新的JDK(1.7u9),并且得到了一些非常奇怪的。在一个线程中,我发现如果我使用魔术开关进行编译,它将对我有帮助。 我想做的是在Jenkins中全局设置此Java选项,但尚未找到任何配置。 有人可以帮我怎么做吗? 我能想到的最接近的方法是通过Maven设置参数,但是我必须对每个项目配置都进行设置-我想避免这种情况。 提前致谢。 问题答案: 在主菜单项->下,您可以在中
问题内容: 如果没有文件夹,我可以检查是否存在作业: http:// myJenkinsInstance:8080 / checkJobName?value = TestJob101 我无法解决的是当我使用文件夹插件时,如何检查文件夹中的作业。 例如 http:// myJenkinsInstance:8080 / job / MyFolder / job / TestJob101 / http:
问题内容: 如果提交消息以给定的字符串开头,我想忽略运行Jenkins作业。我尝试添加“其他行为”和“轮询忽略某些消息的提交”: 即,如果提交消息以“ doc!”开头,我想忽略该作业(在我的世界中这意味着不运行该作业)。我已经尝试了几个在线正则表达式匹配器,但我认为的正则表达式是正确的。但是,即使我的提交消息确实以“ doc!”开头。这项工作由詹金斯(Jenkins)执行。我究竟做错了什么? 问题
问题内容: Jenkins控制台日志:(获得例外:由用户Edgar Yu启动在持久性级别中运行:MAX_SURVIVABILITY [Pipeline]节点在/ var / jenkins_home / workspace / test2中的Jenkins上运行[Pipeline] {[Pipeline]阶段[Pipeline] {(构建) [管道]回声大厦.. [管道]回声詹金斯 [Pipeli
问题内容: 我要完成的工作是从分支中签出代码,将其合并到分支,构建,运行测试,如果测试成功则推送到分支。 测试应在需要的单独工作中运行。 我当前的设置如下: Job 从中检出,将其合并并构建 作业会在“ 后期制作”步骤中 触发作业(需要预先创建) 如果成功,则在 发布构建操作中推送到分支 __ 我尝试使用 Copy Artifact Plugin, 但是问题在于,在 Post构建步骤中 触发时,我
问题内容: 我有一个具有2个子文件夹$ / Repo / project和$ / Repo / thirdparty的仓库。我需要将这两个都放入Jenkins中以进行单个构建。自然地,我尝试仅拉$ / Repo,但这给了我许多其他项目以及错误的民意测验(每次将任何东西检入$ / Repo时都会构建)。我试过使用可以工作的multi- scm插件,但是不保存配置(烦人,但不可用)。我尝试使用常规的t
问题内容: 我正在尝试让詹金斯(Jenkins)的多分支管道工作来以类似于分支的方式构建标签。在Jenkins 2.73(不确定何时添加功能)中,可以将Multibranch项目配置为从源存储库中检索分支和标签。最初,我认为这将非常适合我的需求(我的Jenkinsfile现在可以在Jenkins的同一位置进行开发或生产构建)。 配置了标签发现的多分支作业 我已经使用脚本管道成功构建并运行了构建过程
问题内容: 我在jenkins中有一组构建作业,可以在3个构建节点中的任何一个中运行。它们都带有通用标签“ ubuntu_build”。每个节点都有许多执行程序,因此允许某些构建在计算机上并行执行。该安装程序运行正常,可以完成预期的工作,但我想对其进行改进。 3个构建节点具有不同的性能。第一个是第二个的两倍,第二个是第三个的两倍。(称它们为fast_node,regular_node,slow_n