问题标签 [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 投票
3 回答
14056 浏览

jenkins - 哈德逊构建时间趋势插件?

是否有一个插件可以让我为 hudson 构建创建一个“趋势”图,显示该项目的构建时间?

我的任务是加快构建速度,我想在加快构建速度时展示一个不错的趋势。

0 投票
10 回答
57051 浏览

version-control - 有没有办法将 Hudson / Jenkins 配置文件保存在源代码控制中?

我是 Hudson / Jenkins 的新手,想知道是否有办法将 Hudson 的配置文件签入源代码控制。

理想情况下,我希望能够单击 UI 中显示“保存配置”的某个按钮,并将 Hudson 配置文件签入源代码管理。

0 投票
4 回答
43379 浏览

svn - 如何在 Hudson/Jenkins 中构建特定版本的 SVN

背景:

我们使用NAnt作为我们的构建工具。

问题:

我如何告诉 Hudson 在SVN中构建一个特定的版本,而不是默认的最新版本?

谢谢。

0 投票
2 回答
3422 浏览

hudson - 执行 Maven 发布;哈德逊项目的配置中没有构建环境字段

我对 Hudson/Jenkins 很陌生,我正在关注与 jenkins.pdf 的持续集成。我想执行 Maven 发布。要做到这一点,书上说,应该安装 Hudson M2 Extra steps 插件和 M2release 插件。我做了所有这些部分但至少要配置 Maven 发布构建,应该出现在项目配置中的“构建环境”部分不存在。我在哪里犯了错误。帮我。

0 投票
1 回答
437 浏览

jenkins - 如何使用 msbuild 设置版权版本?

我正在使用 Jenkins 启动 msbuild 来构建一个项目。我正在使用 Microsift (R) Build Engine 版本 2.0.50727.1433。

我有一个 AssemblyInfo.cs 文件,它似乎包含以下参数: AssemblyTitle AssemblyCompany AssemblyProduct AssemblyCopyright AssemblyVersion AssemblyFileVersion

产品运行良好,版本设置正确。我什至得到了版权值,它只是不是 AssemblyInfo.cs 文件中指定的值。

这应该设置在其他地方吗?

0 投票
2 回答
1194 浏览

ant - 如何通过 CI 运行/执行 Selenium 测试(例如,Jenkins)

我已经开始使用 Play!对于我们在我的组织中从 Wicket 迁移的应用程序。根据我们的政策,我们需要通过 Jenkins 保持所有测试正常运行,我能够反抗应用程序并配置 Jenkins 以成功调用 Ant 目标“自动测试”。但似乎硒测试被排除在外。有什么方法可以从 Ant 中包含/调用它们?

非常感谢任何帮助。

0 投票
6 回答
47114 浏览

terminal - 如何从终端更新 jenkins 插件?

我正在尝试创建一个用于设置 Jenkins 的 bash 脚本。有没有办法从 Jenkins 终端更新插件列表?

在第一次设置时,列表中没有可用的插件

IE:

行不通

0 投票
3 回答
9713 浏览

jenkins - Jenkins:在两次作业运行之间存储变量的好方法是什么?

我有一个时间触发的作业,它需要检索存储在该作业的先前运行中的某些值。

有没有办法在 Jenkins 环境中的作业运行之间存储值?

例如,我可以在 shell 脚本操作中编写类似 next 的内容:

但是有没有更可靠的方法呢?

0 投票
6 回答
34873 浏览

plugins - 如何使用 Jenkins 插件 Email-ext 将构建日志附加到电子邮件通知中?

Jenkins 插件 Email-ext 2.15 版增加了对附加文件以构建通知电子邮件的支持。我想将构建日志附加到构建通知电子邮件中,但我不知道该怎么做。

构建日志似乎存储在 Jenkins 主节点上(在本例中为 Ubuntu Linux)。例如,/var/lib/jenkins/jobs/<PROJECT_NAME>/builds/<DATE_TIME>/log。自然,构建日志路径会随着每次构建而改变。Email-ext 文件附件功能默认使用项目工作区中的文件,该工作区位于 Jenkins 从属构建机器(在本例中为 Mac OS X)上。例如,我将我的奴隶配置为使用文件夹/Users/<USERNAME>/Jenkins/build_agent/workspace/<PROJECT_NAME>/.

有没有办法让 Email-ext 附加来自主文件系统的文件,而不是从属构建机器上的工作区?

提前感谢任何可以提供建议的人。Email-ext wiki 页面当前不包含如何配置附件的示例。

0 投票
7 回答
11168 浏览

hudson - Jenkins 参数化作业,仅对一个构建进行排队

想象一个 Jenkins 作业 A 需要 1 分钟才能运行,而作业 B 需要 5 分钟。

如果我们将作业 A 配置为触发作业 B,则作业 B 正在运行时,作业 A 可能会在 B 完成之前运行 5 次。然而,Jenkins 并没有将 5 个构建添加到作业 B 的队列中,这很好,因为否则快速的作业 A 会为缓慢的作业 B 创建不断增长的构建积压。

但是,现在我们希望使用参数化触发器插件将作业 A 触发器 B 作为参数化作业。参数化作业确实会排队积压,这意味着作业 A 正在为作业 B 愉快地创建大量构建,而这些构建可能跟不上。

每次触发时将新的参数化构建添加到队列中确实有意义,因为参数可能不同。Jenkins 不应该总是假设一个新的参数化构建使得以前排队的构建变得不必要。

然而,在我们的例子中,我们实际上想要这样。作业 A 构建并打包我们的应用程序,然后作业 B 将其部署到类似生产的环境并运行更重的集成测试集。我们还有一个构建 C,它部署到另一个环境并进行更多测试,所以这对我们来说是一个升级模式。

我们希望参数化作业 B 的队列只保留添加到其中的最后一个构建;每个新构建都将替换当前队列中的任何作业。

有什么好方法可以实现这一目标吗?