我是哈德逊的新人。我想在 Hudson 中执行“sourcecodeanalyzer”命令作为构建后操作来生成 html 报告。请让我知道这是否可能,如果是,请告诉我执行命令的 Hudson 配置步骤。
您在这方面的最早回应将非常有帮助。
提前致谢。
我是哈德逊的新人。我想在 Hudson 中执行“sourcecodeanalyzer”命令作为构建后操作来生成 html 报告。请让我知道这是否可能,如果是,请告诉我执行命令的 Hudson 配置步骤。
您在这方面的最早回应将非常有帮助。
提前致谢。
是的,这几乎肯定是可能的。
您需要将 Hudson 项目配置为具有构建后操作或运行源代码分析器的构建步骤。
您没有在问题中准确说明哪个分析器 - 可能是 Hudson 已经为其安装了一个插件,在这种情况下,它可能会列在项目的 Config 页面底部的Post-build Actions下。
如果没有,接下来检查是否有未安装的分析仪可用插件。从 Hudson 主页选择Manage Hudson
,然后Manage Plugins
选择Available
选项卡。如果有可用的插件,使用它绝对是一个好主意,因为它们通常与 Hudson 本身很好地集成在一起。
作为最后的手段,您必须配置一个构建步骤来运行分析器。配置项目,然后选择“添加构建步骤”。出现的下拉菜单取决于您的环境(Windows 或 Linux),但应包括运行 shell 命令或批处理文件的能力。您可以在那里配置您的分析仪。
(如果您正在构建 Windows Visual Studio 应用程序,我使用的一种更灵活的方法是使用 MSBuild 插件进行构建,并使用 MSBuild 脚本构建应用程序,然后运行分析工具。这可以自动化相当几乎所有东西:我的构建应用程序,构建验收测试数据库,运行验收测试并将结果 HTML 复制到项目链接的页面。)
您可以使用“执行 Shell”构建步骤创建新作业。在文本框中输入您希望运行的命令。然后你所要做的就是通过选择来触发这个工作:
“在构建其他项目之后构建”
并从列表中选择触发作业。
希望这可以帮助!
有一种最好的方法来解决这个问题:
作为杰里米帖子的后续行动。如果您看不到添加后期构建步骤的功能,您可能会使用 Maven 作业。在这种情况下,您需要Hudson M2 Extra Steps Plugin。这将为您提供构建前和构建后的步骤。
我使用“构建后任务”插件在构建后删除一些资源。您可以调用任何 shell 脚本或命令行。如果你愿意,你可以根据一些日志输出进行调用。
目前,我正在尝试使用声纳插件。看起来很棒,请查看此处的详细信息
http://sonar.codehaus.org/a-new-hudson-plugin-for-a-closer-integration-with-sonar/