问题标签 [hudson-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 回答
17731 浏览

build-process - 如何让詹金斯将工件复制到动态目录?

我试图让 Jenkins 使用 scp 插件将构建的工件复制到另一台服务器上的存档目录。

理想情况下,我希望能够根据构建版本使目的地动态化,因此结果类似于/builds/<build version>/

对于像 1.2.3.4 这样的构建版本,它看起来像:

从阅读 scp 插件页面来看,这似乎是不可能的,但我认为这里有人可能已经弄清楚了。

有没有办法做到这一点?

将带有嵌入在文件名中的版本号的工件放在一个目录中会更好吗?

0 投票
1 回答
1786 浏览

grails - 用于 Hudson/Jenkins 的 Grails 中的自定义环境

我正在为 Jenkins(以前称为 Hudson)使用 Grails 插件,但没有找到为目标指定自定义环境的方法。

-Dgrails.env=myEnvironment war我在targets输入和配置部分-Dgrails.env=integration的输入中尝试过,但没有任何运气。Properties

0 投票
2 回答
3370 浏览

hudson - 编写 jenkins 插件:文档在哪里?

在我当前的项目中,我们使用 Jenkins 来监控我们的构建。现在他们要我写一个 Jenkins 插件来添加更多的监控参数。

我已经查看了状态监视器插件的工作原理,但我无法弄清楚一些事情。我试图寻找编写插件的文档,但这似乎非常缺乏。(该网站只提到了如何生成基础项目,并引用了一个信息量不大的教程)

我要做的只是为每个构建添加一些选项,添加一个链接和一个监控页面。添加到主页显然是通过添加操作完成的,但我仍在尝试找出其余部分。以及这一切是如何联系在一起的,例如:

  1. hudson 是否扫描类扩展通知程序?(我在任何地方都看不到对监视插件的通知程序类的引用,但由于它已添加到主页,因此必须以某种方式调用它)

  2. rootaction 类是否会导致 URL 绑定,因为这里似乎也没有对该输入代码的引用

  3. 由于映射不匹配,果冻文件如何绑定到正确的页面。或者,当您有一个名为 Bla 的类扩展 RootAction 时,Jenkins 是否会扫描文件夹名称 Bla?

有没有人有任何指示,或者我可以找到一些像样的文档的地方?

0 投票
1 回答
652 浏览

hudson-plugins - Hudson:正在开发插件,但它没有出现在我的主页上?

我正在尝试添加指向我的詹金斯主页的链接。在查看了一些示例(我是开发 Jenkins 插件的新手)之后,似乎我只需要创建一个扩展 Notifier 的类(您似乎不需要在其他任何地方定义它?)并覆盖执行步骤。

我都试过了:

和:

但是perform动作好像没有执行?

BuildMonitorAction 只是:

有没有人知道为什么我的主菜单中没有出现显示文本“草是绿色”的链接?

还有一个问题:除了在我的项目文件夹中删除詹金斯开发工作区之外,还有其他方法可以清除它吗?mvn clean 似乎没有清除它。

先感谢您。

0 投票
1 回答
504 浏览

java - 詹金斯(原哈德森)绘图插件:难以辨认的字体

Jenkins 的 Plot 插件生成的绘图中的文本难以辨认,因为它使用了非常小的草书字体。好像我错过了这个插件使用的 Java 字体;但是,我不知道如何安装或找到这样的字体。我正在使用 OpenJDK 1.6.0,并安装了 JRE 6u23。

这与Labels-are-unreadable-in-charts遇到的问题相同,但令我沮丧的是,用户在弄清楚如何解决问题后没有发布解决方案。

0 投票
1 回答
974 浏览

build - 是否可以在非 Java 构建项目中使用 Jenkins 的 Maven 插件?

我有一份独立的 Jenkins 作业列表,但如果我可以将它们组合在一起,让它们全部运行,只需单击一个按钮就会很方便。每个项目都与部署有关,而不是编译。

我找到了 bulk-builder 插件,但是要使用 bulk-builder ,每次您希望调用它时都必须指定一个模式。

我正在寻找一个 Jenkins 插件,它允许我将项目组合在一起,而 Maven 系统似乎表明这是可能的:我将制作一个顶级构建作业,为我希望运行的每个作业设置依赖关系,那么我只需要运行我的顶级工作。

如果可能,是否有人发现 Maven 在管理 Java 以外的任何依赖项方面很有用?我能以我期望的方式使用它吗?

编辑:这些都是 .net 项目

0 投票
1 回答
426 浏览

svn - 将人工制品发布到哈德逊的两个不同的 SVN 存储库

构建后,我想在两个不同的 SVN 存储库中发布我的人工制品(罐子),是否可以在Hudson中做到这一点?

通过使用 Hudson 插件“发布到 Subversion 存储库”,我可以仅将我的人工制品发布到一个 SVN 存储库

问候,

0 投票
1 回答
2511 浏览

selenium - Hudson / SeleniumHQ 插件 - 如何在远程服务器上运行测试?

我的主要问题是让 Hudson 在另一台机器上执行测试:

我正在用 Selenium 测试一个网站,早期的测试很顺利。现在是时候让 Hudson 在我忙于编码时自行测试它了。
我为 Hudson 安装了SeleniumHQ 插件,并完成了配置和作业设置步骤。

现在,问题仍然存在:安装 Hudson 的服务器无法运行测试,因为没有浏览器存在。它在红帽上运行。我应该做的是让另一台机器(Windows Server 2003)运行测试。

如果我“手动”操作,Selenium 服务器(以前的 Selenium RC)在 Windows 机器上运行良好,但我就是不知道如何让 Hudson 委托他的测试?

我的工作是使用以下配置,但按计划失败(这台机器上没有浏览器):

构建步骤/脚本:

我如何调整它以让其他(Windows)服务器完成硒部分,但继续让 Hudson 处理报告?

提前谢谢。

0 投票
0 回答
201 浏览

java - 在 Jenkins / Hudson 中使用 UserNameResolver

我正在尝试编写一个插件,从我们的 Active Directory 中的数据中提供用户的真实姓名和电子邮件地址。我们使用 ActiveDirectory 插件进行身份验证,它不会设置这些值(而且,据我所知,无法这样做)。

它就像电子邮件地址的魅力一样,但似乎用户名预先填充了用于身份验证的用户名(org.acegisecurity.userdetails.User),并且永远不会查询插件以提供真实姓名。

如何让 Jenkins 查询我的插件以获取用户的真实姓名?我不想通过将真实姓名查找添加到 AD auth 插件来丢失实际用户名,因此它返回用户的真实姓名而不是 UserDetails 中的用户名。

0 投票
2 回答
2081 浏览

jenkins - Jenkins and Jelly (ext-email 插件)

我正在使用带有 ext-email 插件的果冻脚本。如果我想自己添加一张图片,我该如何在果冻脚本中做到这一点。我尝试了很多不同的方法,但仍然是错误的搜索方式。

请给我提意见。