Questions tagged «hudson»

Hudson是用Java编写的可扩展的持续集成服务器,能够在Linux,OS X和Windows上运行。

30
错误-trustAnchors参数必须为非空
我正在尝试在Jenkins / Hudson上配置我的电子邮件,并且不断收到错误消息: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 我已经在网上看到了大量有关该错误的信息,但是我没有得到任何帮助。我在Fedora Linux(不是OpenJDK)上使用Sun的JDK。 这是我尝试过的几件事。我试着从以下这个建议后,但复制从Windows的cacerts到托管詹金斯没有工作,我的Fedora箱。在尝试将Gmail配置为SMTP服务器时,我尝试按照本指南进行操作,但是该方法也不起作用。我还尝试手动下载并移动这些cacert文件,并使用本指南中的各种命令将其移动到我的Java文件夹中。 我愿意接受任何建议,因为我目前仍处于停滞状态。我已经从Windows Hudson服务器上运行了它,但是我在Linux上苦苦挣扎。
492 java  hudson  javamail  jenkins 

8
如何在哈德森和詹金斯之间进行选择?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我花了一个小时左右的时间才得出结论,哈德森才刚刚成立 分支机构(2011年1月),我不知道每个分支机构的变化现在有多快,但更重要的是,每个分支机构的发展方向是什么,关键是什么要点,以便可以在其中选择一个? 有人链接到产品路线图和功能差异吗?

8
Hudson支持什么JUnit XML格式规范?
我将Hudson作为持续集成服务器,并且我想使用选项“发布JUnit测试结果报告”。但是我不使用xUnit工具进行测试,相反,我有运行测试并以简单格式返回结果的shell脚本。我正在考虑制作一个脚本,将这些结果转换为JUnit格式。所以我很有趣JUnit文件的外观如何?
183 jenkins  junit  hudson  xunit 

9
我如何以及为什么要设置C#构建机器?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我正在与一个小型的(4人)开发团队一起从事C#项目。我建议设置一台构建机器,该机器每晚进行项目的构建和测试,因为我知道这是一件好事。麻烦的是,我们在这里没有太多预算,因此我必须将费用证明是合理的。所以我想知道: 我需要什么样的工具/许可证?现在,我们使用Visual Studio和Smart Assembly进行构建,并使用Perforce进行源代码控制。我是否还需要其他东西,或者有等同于cron的工作来运行自动化脚本? 除了显示损坏的迹象以外,这还能使我得到什么?我是否应该在该解决方案(sln文件)中设置将由这些脚本运行的测试项目,以便可以对特定功能进行测试?目前,我们有两个这样的测试,因为我们没有时间(或坦率地说,没有经验)进行好的单元测试。 我需要哪种硬件? 构建完成并经过测试后,将其放置在ftp站点上还是一种内部访问方式是一种常见的做法?想法是,这台机器可以完成构建,我们都去做,但是可以根据需要进行调试。 我们应该多久进行一次这种构建? 如何管理空间?如果我们每晚进行构建,我们应该保留所有旧构建,还是大约一周后开始弃用它们? 还有什么我没看到的吗? 我意识到这是一个很大的话题,我才刚开始。我在这里找不到这个问题的副本,如果那里有一本书我应该拿回来,请告诉我。 编辑:我终于得到它的工作!Hudson完全是太棒了,FxCop表明我们认为实现的某些功能实际上是不完整的。我们还必须将安装程序类型从“旧式” vdproj更改为“ New Hotness WiX”。 基本上,对于那些关注的人,如果可以从命令行运行构建,则可以将其放入hudson。通过MSBuild从命令行运行生成本身是一个有用的练习,因为它会强制您的工具是最新的。

3
哈德森vs詹金斯(2012)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在2011年,哈德森(Hudson)和詹金斯(Jenkins)紧随其后(IMHO)-哈德森(Hadson)有点稳定,但詹金斯(Jenkins)的发展更快。 2012年的“哈德逊与詹金斯”现在情况如何?
144 hudson  jenkins 


7
验证Github私有存储库的Jenkins CI
我希望Jenkins从托管在Github上的私有存储库自动获取数据。但是我不知道如何完成该任务。尝试了文档,为jenkins用户生成了ssh-key,我所看到的就是:“无法克隆存储库”。我已经检查过网址-它们是有效的。 任何线索,也许您知道一些描述此类内容的文档/博客/内容?

4
将文物存档在詹金斯
有人可以向我解释构建过程中工件的想法吗? 我有工作区目录,在其中可以检出代码来编译和运行我的ant脚本等。最后,以我为例,我得到了一个准备安装的jar文件。那被认为是人工产物吗? 我应该在哪里告诉我的构建脚本放入jar文件?在工作区目录中?我的jar文件会根据诸如此类的变量获得唯一的文件名BUILD_ID,我如何告诉Jenkins选择哪个jar文件? 编辑:好的,所以我尝试做这样的事情: 该路径在我的工作空间中尚不存在,因为应该由构建脚本来创建该路径,当然,.jarand .properties文件不存在,因为尚未生成它们。那为什么给我一个错误?好像我缺少什么。 另外,Jenkins是否在每次构建后删除工件(不是归档的工件,我知道我可以告诉它删除那些工件)?否则,它将很快阻塞硬盘驱动器。

6
竹与 哈德森(aka Jenkins)与任何其他CI系统[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有人对哈德森和竹子有经验吗?对这些产品的相对优势和劣势有何想法? 好的,由于人们一直在提及其他CI产品,因此我将进一步对此进行介绍。这是我的一般问题。我想为一个新项目设置一个CI系统。该项目可能具有Java组件(WAR和JAR),一些python模块,甚至可能还有.NET组件。因此,我希望配置项服务器可以: 处理多种语言, 将工件部署到服务器(即,如果所有单元测试都通过,则部署战争。) 我还想将一些东西与一个不错的代码覆盖工具集成在一起。 美观的报告不错,但不是必需的。 出错时有多种通知机制。 我不担心托管。我将在本地服务器或Amazon实例上运行它。 另外,这也许是天上掉下来的馅饼,但是还有什么可以构建iPhone应用程序的吗?

12
如何通过我们的CI平台(哈德森)自动递增C#程序集版本?
我本人和我的小组在增加程序集版本号时都感到非常恐惧,我们经常以1.0.0.0版本发布程序集。显然,这会引起很多头痛。 通过CI平台,我们的做法越来越好,我真的很想将其设置为自动递增assemblyinfo.cs文件中的值,以便随着该程序集中的代码更改自动更新程序集的版本。 我之前曾设置过(在找到Hudson之前)通过msbuild命令行或命令行增加值的方式(不记得了),但是使用Hudson,它将更新SVN存储库并触发ANOTHER构建。当哈德森每小时轮询SVN时,这将导致缓慢的无限循环。 让Hudson增加版本号是个坏主意吗?什么是替代方法呢? 理想情况下,我的解决方案标准是: 在构建assemblyinfo.cs之前增加内部版本号 仅增加已更改的部件中的内部版本号。这可能是不可能的,因为Hudson每次执行构建都会清除项目文件夹 将更改后的assemblyinfo.cs提交到代码存储库中(当前为VisualSVN) 不会导致Hudson在下次扫描更改时触发新的构建 在脑海中解决这个问题,我可以很容易地通过批处理文件/命令提出解决方案,但是我的所有想法都会导致Hudson在下次扫描时触发新的构建。我并不是在寻找某人为我做任何事情,只是为我指明正确的方向,也许是让哈德森忽略某些SVN提交的技术,等等。 到目前为止,我发现的所有内容只是一篇说明如何自动增加版本号的文章,没有考虑可能会陷入无限循环的CI平台。

6
Execute Shell如何/何时在Jenkins中将构建标记为失败?
我在寻找答案时发现的恐怖故事... 好的,我有一个.sh脚本,它几乎完成了詹金斯应该做的所有事情: 从SVN检出源 建立项目 部署项目 自己清洗 因此,在Jenkins中,我只需要通过在Execute Shell命令中运行脚本来“构建”项目。脚本已运行(下载了源代码,项目正在构建/部署中),但随后将构建标记为失败:生成步骤'Execute shell'将生成标记为失败,即使脚本已成功运行!我尝试用以下命令关闭脚本: 退出0(仍将其标记为失败) 出口1(按预期将其标记为失败) 完全没有退出命令(将其标记为失败) Execute Shell何时,如何以及为什么将我的构建标记为失败?
112 shell  unix  jenkins  build  hudson 


3
如何复制和粘贴或复制现有项目?
我已经配置并正在运行一个现有的Hudson项目。 我需要复制项目,以便可以拥有原始项目,然后更改新项目,以便它指向其他源代码管理。 我不想手动重新创建版本。我如何“复制并粘贴”或以其他方式复制现有的构建配置,以便可以更快地启动并运行新的构建配置?

21
Jenkins / Hudson环境变量
我从用户运行詹金斯jenkins多数民众赞成在已经$PATH设置的东西,当我进入詹金斯Web界面,在系统属性窗口(http://$host/systemInfo)我看到一个不同的$PATH。 我已经用来自Jenkins网站的本地rpm在Centos上安装了Jenkins。我正在使用安装随附的启动脚本sudo /etc/init.d/jenkins start 谁能告诉我为什么会这样?

9
Hudson还是Teamcity进行持续整合?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我们是一家Java商店,正在寻找要使用的CI工具。无论哈德森和TeamCity的似乎是免费的,但TeamCity的似乎雨衣,并与更多的支持。 我想知道为什么人们仍然会使用哈德森,是否有人可以为/反对提供任何论据?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.