我是哈德森的新人。 我想在Hudson中执行'sourcecodeanalyzer'命令作为Post-build Actions来生成html报告。请尽可能让我知道,如果是,请告诉我Hudson执行命令的配置步骤。
您在这方面的最早回应将非常有帮助。
提前致谢。
答案 0 :(得分:5)
是的,几乎可以肯定。
您需要将Hudson项目配置为具有构建后操作或运行源代码分析器的构建步骤。
你没有在你的问题中准确说明哪个分析器 - 可能Hudson已经为它安装了一个插件,在这种情况下它可能会在构建后的操作。
如果没有,请检查是否有可用于尚未安装的分析仪的插件。在主Hudson页面中选择Manage Hudson
,然后选择Manage Plugins
,然后选择Available
标签。如果有可用的插件,使用它绝对是一个好主意,因为它们通常与Hudson本身很好地集成。
作为最后的手段,您必须配置构建步骤来运行分析器。配置项目,然后选择“添加构建步骤”。显示的下拉列表取决于您的环境(Windows或Linux),但应包括运行shell命令或批处理文件的功能。您可以在那里配置分析仪。
(如果您正在构建Windows Visual Studio应用程序,我使用的一种更灵活的方法是使用MSBuild插件进行构建,并使用MSBuild脚本构建应用程序,然后运行分析工具。可以自动化几乎所有内容:我构建应用程序,构建验收测试数据库,运行验收测试并将结果HTML复制到从项目链接的页面。)
答案 1 :(得分:1)
您可以使用“执行Shell”构建步骤创建新作业。在文本框中键入要运行的命令。然后你要做的就是通过选择:
来触发这项工作“构建其他项目后构建”
从列表中选择触发器作业。
希望这有帮助!
答案 2 :(得分:0)
作为Jeremy职位的后续跟进。如果您没有看到添加后期构建步骤的功能,则可以使用maven作业。在这种情况下,您需要Hudson M2 Extra Steps Plugin。这将为您提供前后构建步骤。
答案 3 :(得分:0)
我使用'Post build task'插件在构建后删除一些资源。您可以调用任何shell脚本或命令行。如果你想要,你可以调用取决于一些日志输出。
答案 4 :(得分:0)
有一种解决此问题的最佳方法:
答案 5 :(得分:-1)