首页 > 解决方案 > 当我单击 Jenkins 中的“立即构建”链接时,我只希望它构建一次,但它构建了两次

问题描述

我对使用 Jenkins 完全陌生。我正在浏览 RagHav Pal 的一些“逐步”视频,当我点击“立即构建”链接时,我已经制作了一个运行命令行的批处理文件。它已在配置“构建环境”选项卡的“构建”和“执行 Windows 批处理命令”区域中建立。

构建按预期进行,我确实希望某些机器人框架测试用例会失败(他们确实会失败)。问题是这样的:当构建发生时,它正在排队后面的另一个构建。然后它在第一个完成后也运行该构建?这种排队还在继续。构建继续构建,我必须在排队的构建上点击“x”来阻止这种疯狂。

我不知道它为什么要重建,也不知道我做了什么来造成这种情况。如果有人可以提供帮助,我需要详细信息。我想要一个构建...期间!而已。

我尝试过的事情:

在升级任何看起来需要升级的插件后,我尝试重新启动 Jenkins。

我已经使用 Microsoft Edge 启动了 Jenkins localhost:9090 并发现我将获得无穷无尽的构建。但是,如果我使用 Chrome 浏览器启动 Jenkins localhost:9090,我只会得到 2 个构建。为什么会有这种差异?我只想要 1 个版本。

我查看了我的 java 文件夹,看看里面有什么。它有“jdk-12.0.1”,我相信它用于 Eclipse。它具有“jdk1.8.0-221”和“jre1.8.0-221”,我将这些文件夹中的每一个重命名为其他文件夹,并从命令行重新启动 Jenkins 以查看哪个文件夹正在被使用。它使用的是“jre1.8.0-221”。我应该运行jdk吗?不知道?我把一切都放回了原来的样子。

我确认没有选中“轮询 SCM”复选框。

批处理文件:

c:  
cd C:\Users\TestLab\Desktop\Workspaces\JenkinsWorkspace\RobotFramework\GoDirectProject1
robot GDTest/GoDirectSuite1.robot
echo Completed

预期和实际结果:

我预计构建会发生一次并停止实际结果如上面“总结问题”中所述

标签: jenkins

解决方案


推荐阅读