我如何告诉Jenkins/Hudson仅针对我的Git树中特定项目的更改触发构建? 最佳答案 Git插件有一个选项(排除区域)可以使用正则表达式来根据提交中的文件是否与排除区域正则表达式匹配来确定是否跳过构建。不幸的是,现成的Git插件此时(1.15)没有“包含区域”功能。但是,有人在GitHub上发布了适用于Jenkins和Hudson的补丁,实现了您想要的功能。构建它的工作量很小,但它确实像宣传的那样工作,而且非常有用,因为我的一个Git树有多个独立的项目。https://github.com/jenkinsci/git-plu
我如何告诉Jenkins/Hudson仅针对我的Git树中特定项目的更改触发构建? 最佳答案 Git插件有一个选项(排除区域)可以使用正则表达式来根据提交中的文件是否与排除区域正则表达式匹配来确定是否跳过构建。不幸的是,现成的Git插件此时(1.15)没有“包含区域”功能。但是,有人在GitHub上发布了适用于Jenkins和Hudson的补丁,实现了您想要的功能。构建它的工作量很小,但它确实像宣传的那样工作,而且非常有用,因为我的一个Git树有多个独立的项目。https://github.com/jenkinsci/git-plu
我有一个托管包,其中有一个私有(private)Tomcat,我运行Hudson。我想开始使用Mercurial和BitBucket(顺便说一句,这太棒了),我的问题是Hudson或Mercurial插件不像它捆绑Subversion那样捆绑Mercurial,你必须将你的插件指向你的Mercurial安装。我的主机没有安装Mercurial,所以我尝试(使用有限的Linux技能)自己安装它。我很快发现我需要以root身份运行安装,而我显然没有。即使我在没有root的情况下运行它,它仍然会尝试写入只有root访问权限的目录。我是不是遗漏了什么,或者听起来好像没有root权限我将无法安装
我有一个托管包,其中有一个私有(private)Tomcat,我运行Hudson。我想开始使用Mercurial和BitBucket(顺便说一句,这太棒了),我的问题是Hudson或Mercurial插件不像它捆绑Subversion那样捆绑Mercurial,你必须将你的插件指向你的Mercurial安装。我的主机没有安装Mercurial,所以我尝试(使用有限的Linux技能)自己安装它。我很快发现我需要以root身份运行安装,而我显然没有。即使我在没有root的情况下运行它,它仍然会尝试写入只有root访问权限的目录。我是不是遗漏了什么,或者听起来好像没有root权限我将无法安装
我有一个在Hudson构建系统下运行的构建bash脚本,它会写入自己的日志文件。但是,Hudson会捕获它执行的构建脚本的所有标准输出和标准错误,并将其显示为构建的“控制台输出”。此外,此输出保存在构建历史中。我如何从脚本本身访问这个“控制台输出”?我想1)将它与工件一起保存为日志;2)将其附加到通知电子邮件中。谢谢 最佳答案 它与工件一起保存(构建目录顶层的log文件,即jobs/jobname/builds/buildid/log).它会自动添加到hudson发送的电子邮件中,但会从开头截断。如果您需要在其他任何地方获取它,有两
我有一个在Hudson构建系统下运行的构建bash脚本,它会写入自己的日志文件。但是,Hudson会捕获它执行的构建脚本的所有标准输出和标准错误,并将其显示为构建的“控制台输出”。此外,此输出保存在构建历史中。我如何从脚本本身访问这个“控制台输出”?我想1)将它与工件一起保存为日志;2)将其附加到通知电子邮件中。谢谢 最佳答案 它与工件一起保存(构建目录顶层的log文件,即jobs/jobname/builds/buildid/log).它会自动添加到hudson发送的电子邮件中,但会从开头截断。如果您需要在其他任何地方获取它,有两
我们正在考虑从phpundercontrol切换到Hudson(它看起来有一些非常酷的功能!)但我不知道如何显示phpunit日志。我让phpunit在Hudson中使用ant运行良好,并且--log-xml将phpunit.xml放入该构建的适当构建/文件夹中。但我不知道如何让它显示在构建中,以便我们可以看到运行的测试以及失败的测试(如果有的话)。在我弄清楚之后,下一步就是获取覆盖率、指标和API:)对于在HTML上生成它的任何东西来说似乎应该是微不足道的,例如告诉hudson“对于这个项目,为每个构建显示一个指向‘API’的链接,并链接到构建/$BUILDNUM/api/index
我们正在考虑从phpundercontrol切换到Hudson(它看起来有一些非常酷的功能!)但我不知道如何显示phpunit日志。我让phpunit在Hudson中使用ant运行良好,并且--log-xml将phpunit.xml放入该构建的适当构建/文件夹中。但我不知道如何让它显示在构建中,以便我们可以看到运行的测试以及失败的测试(如果有的话)。在我弄清楚之后,下一步就是获取覆盖率、指标和API:)对于在HTML上生成它的任何东西来说似乎应该是微不足道的,例如告诉hudson“对于这个项目,为每个构建显示一个指向‘API’的链接,并链接到构建/$BUILDNUM/api/index
我目前正在尝试使用HudsonCI自动化Django测试,并且正在努力寻找一个选项来自动销毁测试数据库(如果它已经存在)(通常它会要求确认以销毁它,这显然是自动测试无法提供)。任何建议将不胜感激!干杯,回复 最佳答案 使用--help查看测试命令的文档:>>>./manage.pytest--helpUsage:./manage.pytest[options][appname...]Runsthetestsuiteforthespecifiedapplications,ortheentiresiteifnoappsarespecif
我目前正在尝试使用HudsonCI自动化Django测试,并且正在努力寻找一个选项来自动销毁测试数据库(如果它已经存在)(通常它会要求确认以销毁它,这显然是自动测试无法提供)。任何建议将不胜感激!干杯,回复 最佳答案 使用--help查看测试命令的文档:>>>./manage.pytest--helpUsage:./manage.pytest[options][appname...]Runsthetestsuiteforthespecifiedapplications,ortheentiresiteifnoappsarespecif