问题标签 [jenkins-plugins]

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.

0 投票
1 回答
81 浏览

jenkins - onOffline/offline 在服务器宕机时调用两次

我正在为 Jenkins 开发一个插件。是我所有代码的另一个问题的链接(但它有点无关紧要)。

我已经实现了一个ComputerListenerwhoonOffline方法在计算机断开连接时被调用。但是,当服务器出现故障onOffline时,每台连接的计算机都会被调用两次。该插件是用 Ruby 编写的,但问题仍然存在于 Java 中。为什么会这样,可以避免吗?

0 投票
1 回答
921 浏览

hudson - 由于归档/指纹错误,Jenkins 1.452 没有提升构建

我正在使用Promote Build 插件设置Jenkins 1.452 来提升构建。我现在有一个非常简单的两步升级路径。

  1. 编译和安装(创建 Jar)
  2. UAT Deploy(将 Jar 推送到我的应用程序服务器)

我将其分为 2 个作业,并且都自行成功运行 - 但是,当我尝试设置促销过程时,出现以下错误:

我附上了(编译)作业的配置屏幕截图。

我有指纹和存档设置,我什至可以在控制台中看到带有指纹的工件列表。

编译构建截图

UAT 构建显示带有指纹的存档工件

UAT 构建作业配置

0 投票
3 回答
4807 浏览

maven - 如何在 Jenkins 中生成 Selenium HTML 报告?

我使用 TestNG 创建了 selenium 测试用例。之后,我创建了 testng.xml 并并行运行了所有类。现在的问题是在 Jenkins 中生成 Selenium HTML 报告。我确实必须这样做,这在此链接中提到。对于如何生成 Selenium Html 报告。我使用 Maven 作为构建工具。

0 投票
4 回答
47056 浏览

selenium - 如何在 Jenkins 托管的 Grid 上使用 Chromedriver 设置 Selenium

我只是用 Selenium 迈出了第一步。我成功设置了一个测试(Firefox 驱动程序),在我的 Jenkins 上的 Selenium 网格上运行(使用 Jenkins-Selenium-Grid 插件)。我还在运行 Jenkins 的机器(Server2003 64 位)上安装了 Chromdriver 插件和 Chrome 本身。为所有用户安装了 Chrome(在 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 中)。问题是:一旦我尝试使用我得到的 Chromedriver

既然 Firefox 测试运行良好,那一定是“浏览器启动”的问题?!所以第一个问题是:Chromdriver 假定的 chrome 二进制文件的默认位置是什么?第二个问题:如何解决这个问题?是否有要设置的环境属性?或者我可以简单地将 PATH 设置为 chrome.exe 的位置。

更新:我挖了一下,我想我遇到了这个那个。这个问题有什么解决方法吗?

0 投票
1 回答
990 浏览

jenkins - Jenkins:优先考虑矩阵作业

我有一个仅在某个虚拟从站上运行的矩阵作业。它有两个轴,每个轴有两个元素。该作业每晚运行,每个配置需要 2-3 小时。有时,早上的第一件事就是需要结果 - 所需的配置仍在构建中。

是否可以按特定顺序构建矩阵作业?我更喜欢易于重新配置的解决方案。

0 投票
2 回答
1298 浏览

hudson - 如何删除 Jenkins/Hudson 矩阵构建中无用的未配置项

我使用 Jenkins 来配置我的多配置构建,这就像一个快照。

我使用的轴是:

  • 标签Mac10.6Mac10.7Windows
  • 平台Mac10.6Mac10.7WinXPWin7WinServer2008
  • 任务:_App_Installer_、ATS

很明显,WinXP在标签Mac10.6上构建是没有意义的。尽管它显示为禁用/未配置,但它仍然使人们感到困惑。

那么有什么办法可以去掉无用的配置呢?

0 投票
3 回答
2867 浏览

unit-testing - 是否有标准方法来测试 Jenkins 中的脚本/可执行文件?

我们有一个项目,其中包含 Python 和 Scala 包库,以及 Bourne、Python 和 Perl 可执行脚本。尽管该库具有良好的测试覆盖率,但我们没有对脚本进行任何测试。

当前的测试环境使用 Jenkins、Python、virtualenv、nose、Scala 和 sbt。

是否有标准/通用方法可以在 Jenkins 中合并脚本测试?


编辑:我希望有一些简单的东西,比如 Python 的 shell 脚本单元测试,像这样:

0 投票
2 回答
5431 浏览

hudson - Jenkins 是否有“谁破坏了构建”插件?

Jenkins 是否有一个插件可以跟踪谁在一段时间内不断破坏构建?图表会很好。

我想给不断检查重大更改的开发人员带来(额外的)耻辱。

0 投票
1 回答
1604 浏览

continuous-integration - Jenkins - 丢弃/保留参数化构建的工件

在 Jenkins(或 Hudson)中,我设置了一个参数化作业的管道,比如 A -> B,使用 Copy Artifact Plugin 从彼此复制工件。所有作业都使用相同的参数,例如目标平台。每个作业都设置为丢弃旧的构建和工件以限制磁盘使用,只保留最新的稳定构建工件。我使用参数化构建来避免必须维护许多仅在参数设置上有所不同的作业。

仅当所有构建在具有相同参数设置的管道中相继运行时,此设置才有效,因此最新的构建工件与相关作业的平台参数设置匹配。现在,如果有人首先为平台 x 构建作业 A,然后为平台 y 构建作业,然后为平台 x 构建 B,则来自 A 平台 x 的工件已经被丢弃,因此 B 无法复制这些工件。

有没有办法告诉詹金斯为每个构建使用不同的参数保留最新的工件并丢弃所有其他的?

0 投票
2 回答
5610 浏览

jenkins - 列出 Jenkins 中的所有 keep-forever 构建?

詹金斯是否有一种简单的方法可以列出所有标记为永久保留的所有构建?然后,理想情况下,单击即可取消将构建标记为永久保留或立即删除它?

在我们的流程中,如果构建涉及某种特定类型的故障,我们会将其标记为永久保留;这是为了防止詹金斯随着时间的推移自动删除。我需要一种简单的方法来获取所有这些永久构建的列表,这样它们就不会随着时间的推移占用我们所有的磁盘空间。