hudson相关内容

自动配置或创建 hudson 作业

有没有办法根据一个以前的 Jobs 再创建一个 Hudson 作业来创建新的 Hudson 作业? 例如,如果我需要一个一个地创建新的作业,自动创建4个配置相似但参数不同的作业 基本上是这样的 创建 SVN 分支我可以调用 svn cp 命令并使用脚本对其进行参数化 基于新的 svnbranch 名称创建一些构建 稍后标记它 或者换句话说,我需要克隆以前的工作,并在 $ ..
发布时间:2022-01-03 09:21:59 其他开发

在下游项目之前触发上游项目构建

我有以下项目布局: WAR 项目 A 上游项目 依赖 B 依赖C 依赖 D 我希望设置 A,这样每次我想触发构建时,它都会首先构建 B、C 和 D.如果 B、C 或 D 的构建失败,那么 A 的构建也应该失败. 这似乎是一个常见的构建案例,但我不确定如何完成.有以下选项,但它们似乎没有正确的关系: 构建触发器 - 在构建其他项目之后构建 将在一些上游项目之后构建当 ..
发布时间:2022-01-01 21:23:40 其他开发

在 Hudson 的作业之间共享构建工件

我正在尝试在 hudson 中设置我们的构建过程. 作业 1 将是一个超级快速(希望如此)持续集成构建作业,并且会频繁构建. 作业 2,将负责定期或手动触发运行综合测试套件. 作业 3 将负责跨代码库运行分析工具(很像作业 2). 我尝试使用“高级项目选项 > 使用自定义工作区"功能,以便在作业 1 中编译的代码可以在作业 2 和 3 中使用.但是,似乎所有构建工件都保留在 ..

我如何以及为什么要设置 C# 构建机器?

我正在与一个小型(4 人)开发团队合作开发 C# 项目.我建议设置一台构建机器,它将在夜间构建和测试项目,因为我知道这是一件好事.问题是,我们这里没有很多预算,所以我必须证明这笔费用的合理性.所以我想知道: 我需要什么样的工具/许可证?现在,我们使用 Visual Studio 和 Smart Assembly 进行构建,并使用 Perforce 进行源代码控制.我是否需要其他东西,或者是否 ..
发布时间:2021-12-28 19:45:51 C#/.NET

无法让 hudson 解析 JUnit 测试输出 XML

EDIT:此问题已在 gtest 1.4.0 中由 google 修复;查看原始错误报告了解更多信息. 我最近为我的 C++ 测试框架切换到 gtest,我目前无法使用它的一个重要功能是能够生成 JUnit 样式的 XML 测试报告,然后我们的 hudson 可以读取这些报告构建服务器. gtest 测试套件生成的 XML 输出看起来都是合法的: ..
发布时间:2021-12-24 23:02:14 C/C++开发

Windows 上 Hudson + Git + Gitosis 的问题

我使用 msysgit(使用 OpenSSH)在 windows 上顺利运行 git 和 gitosis,我现在希望 Hudson 开始使用 git. 所以,我确保 hudson windows 服务作为hudson 用户,我已经通过 gitosis-admin 添加了 hudson 用户. 我也有 unixutils,它们在 windows 路径中. 但是,Hudson 无法克 ..
发布时间:2021-12-23 23:18:18 其他开发

Hudson Git 插件在 Windows 上不起作用

我安装了带有 OpenSSH 选项的 msysgit.在 Git bash 中,我可以运行 ssh-agent,它管理我的 ssh 密钥的密码.Hudson Git 插件可以使用 ssh-agent 吗?目前,它在尝试克隆时挂起,无疑是在等待输入密码. 谢谢! 解决方案 如 “Windows 上 Hudson + Git + Gitosis 的问题",您需要确保 Hudson 作业首 ..
发布时间:2021-12-23 23:07:59 其他开发

如何在 ssh 主机真实性问题上避免 Maven 构建停滞?

防止 ssh 主机真实性成为 maven 和 hudsno 构建问题的正确方法是什么? 我让哈德森在虚拟机上构建我的 Maven 项目.当装有我的 VM 的 ESX 服务器被征税时,我的一些工作将陷入 ssh 主机真实性问题的循环中.主机位于已知的主机文件中,但在这段时间内,从属 VM 上的时钟与我的 Maven 存储库中的时钟相差很远. [INFO] 从快照中检索以前的版本号无法确定主机 ..
发布时间:2021-12-23 23:01:34 其他开发

工作流/管道插件中的访问阶段结果

我有一个不同阶段的管道.我希望当前作业检查前一个构建中已经通过了多少个阶段并将其记录在控制台中? 考虑这是我当前的管道 node(){阶段1"做一点事阶段“2"做别的事} 我想要一个 groovy 脚本来给我这样的东西 println currentBuild.previousBuild.getStage("1").result 我的代码的目的是跟踪成功和;我的构建中不同阶段的失败. ..
发布时间:2021-12-23 16:43:00 其他开发

为什么要为 Jenkins 使用 SonarQube 插件而不是简单地使用 maven 目标声纳:声纳?

我想使用 Jenkins 为 Maven 2 项目启动 SonarQube 分析.我首先在构建配置中使用了目标 sonar:sonar. 但我刚刚找到了 Jenkins 的 SonarQube 插件.为什么要使用它?这是一种更好的做法吗?为什么? 解决方案 你当然可以做一个简单的mvn sonar:sonar,这样就行了. 另一方面,Jenkins 的 SonarQube 插件 ..
发布时间:2021-12-14 22:04:42 其他开发

如何防止两个 Jenkins 项目/构建同时运行?

我有两个共享一个数据库的 Jenkins 项目.它们不能同时运行.严格来说,除了非并发之外,它们之间没有特别的依赖关系,但目前我通过运行另一个的“下游"来部分地管理这种约束.这在大多数情况下都有效,但并非总是如此.如果在第二个运行时发生源代码控制更改,第一个将再次启动,并且它们将同时运行,并且可能都失败了. 这与如何阻止某些 Jenkins 作业同时运行? 不同之处在于我没有“线程数"问题— ..
发布时间:2021-12-14 21:56:38 其他开发

如何在 Windows 上更改 Jenkins 默认文件夹?

如何在 Jenkins 作为 Windows 服务运行的 Windows 上更改 Jenkins 默认文件夹.由于 C: 分区空间不足,我想将 C:\Users\Coola\.jenkins 文件夹更改为 d:\Jenkins每个构建都需要大约 10MB 的可用空间).我不想将 Jenkins 重新安装为 Windows 服务.我只想更改现有 Jenkins 实例的文件夹.如果缺乏全局解决方案,我 ..
发布时间:2021-12-14 21:52:22 其他开发

2012年哈德森对阵詹金斯

在 2011 年 Hudson 和 Jenkins 的情况如下(恕我直言)- Hudson 有点稳定,但 Jenkins 的发展要快一点. 2012年的“哈德森vs詹金斯"现在情况如何? 解决方案 在稳定性方面,一年多来 Jenkins 提供了一个 长期支持 (LTS) 版本,适用于希望对所安装软件的稳定性和支持更加放心的人. 每三个月左右,就会选择一个被 Jenkins 用户社区 ..
发布时间:2021-12-14 21:46:52 其他开发

如何在 hudson/jenkins 构建输出控制台中显示超链接

如何在 hudson/jenkins 构建输出控制台? 我想要实现的是,在基于特定条件的 hudson/jenkins 构建期间,我想显示一个超链接.当用户点击该链接时,它应该打开一个新的浏览器窗口并显示该页面. 有没有插件可以做到这一点?请问有什么建议吗? 解决方案 如果输入,例如: echo 'http://example.com' 在构建步骤执行shell →命令地址 ..

如何为 hudson (jenkins) 持续集成系统正确配置 SVN?

我正在配置 jenkins 以在 MacOS 10.6.6 上构建我的 XCode 项目.为此,我安装了最新的 tomcat 容器和最新的 jenkins 作为 ROOT.war.除了添加 subversion 集成外,一切正常:(.在 jenkins 中创建一个新项目后,我在“源代码管理"中选择了“subversion",并以我在命令行 subversion 工具中使用的相同方式输入了我的存储库 ..
发布时间:2021-12-14 21:42:11 其他开发

如何在 Jenkins/Hudson 中以编程方式设置环境变量?

我在 Jenkins 作业的预构建步骤中有两个脚本,第一个是 perl 脚本,第二个是使用 groovy 插件的系统 groovy 脚本.我需要第二个 groovy 脚本中第一个 perl 脚本的信息.我认为最好的方法是设置一些环境变量,并想知道如何实现. 或者其他更好的方法. 感谢您的时间. 解决方案 在构建步骤之间传播环境变量的方式是通过 EnvInject 插件. ..

Jenkins 使用什么密码加密?

我正在修改 Jenkins 作业的 xml.有一个字段是密码.当我得到 xml 时,它是原始密码,现在有一个哈希值. 我需要的是知道如何从原始密码值创建这个哈希. 用户zlvnUMF1/hXwe3PLoitMpQ6BuQHBJ1FnpH7vmMmQ2qk= 我一直在阅读 Jenkins 源代码,我认为涉及 Hu ..
发布时间:2021-12-14 21:37:58 Java开发

如何获取依赖于 Hudson 或 Jenkins 中的其他参数的参数

我对 Hudson 有问题,因为我的工作需要两个参数来构建第一个指定环境,可以是 DEV、QA、PROD、第二个是具体的服务器,这个参数取决于第一个. 例如如果我选择环境DEV,第二个参数只能是DEV1、DEV2、MAQ1.我不知道是否存在具有此功能的插件,或者我需要使用 groovy 制作一些东西.我不知道请帮帮我. 谢谢 解决方案 当您打开“构建项目"页面时,Jenkins ..
发布时间:2021-12-14 21:36:02 其他开发