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

git - 哈德森 + git + maven

我将很快转向 git 进行版本控制。我的持续构建系统是 Hudson,我使用 maven 来构建我的工件。

任何人都有设置 git 以最好地与这些其他工具配合使用的最佳实践。

关于如何在 git 中管理包和插件以最容易下拉到 Hudson 的建议也将不胜感激。

谢谢,麻烦您了。

0 投票
2 回答
8806 浏览

jenkins - .cvspass 文件生成配置 hudson 工具

请帮助我生成 .cvspass 文件以配置 hudson 工具。

0 投票
1 回答
380 浏览

java - Hudson Jelly 文件无法呈现内部标签

此代码来自 Hudson 插件。问题是这条线

应该呈现到以下脚本中的表。有谁知道为什么渲染引擎会跳过它?

0 投票
3 回答
10506 浏览

java - 自签名证书、Java、Hudson 和 JIRA

我正在尝试设置 Hudson JIRA 插件。我们的 JIRA 服务器使用自签名 SSL 证书进行保护。我已经使用 keytool 命令插入了我的网络浏览器存储的证书,并让 Hudson 找到它。但现在它抱怨:

证书的通用名称是“未知”,我在证书中看不到任何主题替代名称

(识别信息已编辑并在括号中注明。)

有没有办法将主题备用名称附加到此证书?还是有其他方法?还是我被迫破解 Hudson Jira 插件?

0 投票
2 回答
1708 浏览

maven-2 - 使用使用 pre-build shell 命令获得的变量来设置在 Hudson 中构建 Maven 的选项

我有一个运行 maven 目标的 Hudson 工作。在执行这个 maven 目标之前,我添加了一个在构建开始之前运行的步骤,它是一个 shell 脚本,用于获取我想在“目标和选项”字段中使用的版本号。

因此,在我的作业配置中,在构建环境下,我检查了配置 M2 额外构建步骤框并在构建之前添加了一个 shell 脚本。脚本如下所示:

然后在Build部分下,我指向我的“root pom”。然后,在目标和选项中,我希望能够执行以下操作:

其中build.release.version是 POM 中引用的 Maven 属性。然而,由于 shell 似乎没有使其变量成为全局变量,所以它不起作用。有任何想法吗?

我唯一拥有的是安装Envfile插件并让 shell 脚本将 RELEASE 属性写到文件中,然后让插件读取文件,但是一切运行的顺序可能会导致问题,看起来像必须有更简单的方法......有吗?

提前致谢。

0 投票
1 回答
2335 浏览

maven-2 - 无法将性能插件与 Hudson 一起使用

我一直在尝试将 JMeter 测试与 Maven 和 Hudson 集成。我在 Maven JMeter 上看到了这篇漂亮的帖子,并轻松设置了它。然后我知道 Hudson 有一个性能插件与 JMeter 一起使用的结果可以直接显示在 Hudson 仪表板上。现在我面临的问题是使用 Hudson 的性能插件。性能插件说要指定 JMeter 报告文件的路径,如果未指定路径,则默认路径被视为“**/*.jtl”。我的 Maven JMeter 测试在“target\jmeter-reports\GoogleAdvanceSearch.xml”下生成了这个文件。注意这里生成了一个“xml”文件,但它与“.jtl”文件相同。我在 Hudson 的“报告文件”部分下提供了这个 xml 文件的整个路径,但是当我启动构建时,我在执行性能测试后遇到以下异常 -

但我知道该文件在我指定的位置物理上可用。

仔细检查问题是否是“xml”文件的问题,并且没有 Hudson 性能插件中指定的“.jtl”文件。现在我创建了一个构建文件,它将执行 JMeter 测试并生成“.jtl”文件。现在可以查看生成的以下“.jtl”文件。“C:\SelNG\jmeter\GoogleSearch.jtl”。我在 Hudson 插件的“性能报告 > 报告文件”部分下指定了此路径,但在构建执行时再次遇到相同的异常

虽然我知道文件 'C:\SelNG\jmeter\GoogleSearch.jtl' 在指定位置实际可用。

我在这里缺少什么?你们中有人在使用 Hudson-Performance 插件时遇到过这样的问题吗?

提前致谢~T

0 投票
1 回答
19099 浏览

git - 为 Gerrit 和 Hudson 创建 SSH 密钥

我正在尝试使用该Hudson Gerrit Trigger插件。

无论出于何种原因,Gerrit不接受SSH位于/var/lib/hudson/.ssh/id_rsa.

在 GUI 中我得到Connection error : com.jcraft.jsch.JSchException: Auth fail一个错误,当我在终端中工作时我得到一个Permission denied (publickey)错误。

我怎样才能生成和使用一个有效的私钥,Hudson并且Gerrit可以玩得很好?

0 投票
1 回答
503 浏览

hudson - 仅当上次执行另一个作业成功时才在 Hudson 中触发周期性作业

我有一份工作NIGHTLY,每晚通过定期计时器运行一次。
现在我想进行更改,以便仅当HudsonNIGHTLY中另一个作业的最后一次执行成功时才运行该作业。FOO

笔记:

  • 作业FOO每天运行多次,由 SCM 触发。
  • NIGHTLY每晚只应在特定时间运行一次。

目前我有另一个作业NIGHTLY_TRIGGER,它运行一个 bash 脚本,该脚本访问作业的远程 APIFOO以检查作业FOO是否成功,如果成功则触发 NIGHTLY 作业。

有没有更好/更清洁的方法来做到这一点?(最好使用一些 Hudson 插件)

0 投票
1 回答
920 浏览

maven-2 - 插件不存在或找不到有效版本错误

我已经下载了 hudson jira API 插件的完整源代码,并正在尝试通过 mvn install 构建它。jira 插件可以正确构建,但是当它尝试构建 hudson 插件时,出现错误

[INFO] 插件 'org.kohsuke:access-modifier-checker' 不存在或找不到有效版本。access-modifier-checker jar 文件 (1.0) 存在于我的本地存储库中。

从多台机器上试过这个,我得到了同样的错误。我也尝试用谷歌搜索这个问题,但无济于事。有什么我想念的吗?

编辑:我也试过删除 .m2/repository 文件夹的内容

edit2:pom.xml 片段

0 投票
3 回答
814 浏览

hudson - 无法让 email-ext.hpi 在哈德逊工作

我刚刚设置了 hudson 并开始使用它。

  1. 我已将 email-ext.hpi 下载到 $HUDSON_HOME\plugins 文件夹中
  2. 我已经在步骤 1 后重新启动了 hudson(我正在遵循这种手动方法,因为我无法使用(出于代理设置原因)通过“管理 hudson”页面安装插件的自动方式。
  3. 哈德森开始时我没有看到任何错误。事实上,我看到了 INFO: Started all plugins 这一行

但是:
当我启动项目配置页面时,我没有看到承诺的选项“可编辑电子邮件通知”。

仅供参考:
1. 我能够设置和运行一些基本的测试版本并且它们运行良好。
2. 我还能够配置和接收默认的 hudson 电子邮件,用于失败和后续成功。(这确认了 SMTP 设置) 3. 我也可以按照上面详述的相同方式设置 subversion 标签 hpi 并且工作正常也!

我错过了什么?提前感谢您的帮助!

额外信息:Hudson 版本 - 1.379 在 Windows XP 上运行