首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hudson/Jenkins PMD配置

Hudson/Jenkins PMD配置
EN

Stack Overflow用户
提问于 2011-10-31 05:28:37
回答 1查看 3.3K关注 0票数 3

我是詹金斯的新手,刚开始配置它。到目前为止,这就是我所做的:

  1. 安装并配置Jenkins以显示主页。添加了PMD插件。
  2. HUDSON_HOME设置为一个特定的目录>

,这是一个测试构建,以运行一个简单的不需要任何操作的ant脚本。它运行successfully

  1. Written --一个独立的pmdbuild.xml来运行C:\myview中的一组文件的检查(我正在使用clearcase)。这个xml还将输出pmd_results.xml复制到pmd_results.xml中的工作区目录中,我在主构建中作为步骤添加了pmdbuild.xml。所以我的构建有两个步骤: a.运行一个简单的脚本,什么也不做。运行pmdbuild.xml,生成pmd_results.xml,并将其放入$HUDSON_HOME/[job-name]/workspace (如Jenkins插件所期望的那样硬编码)
  2. Jenkins会自动拿起带有插件的pmd_results.xml,并显示警告和所有内容。

现在的问题是:

如果我单击PMD结果中的文件名,它会在$HUDSON_HOME/[job-name]/workspace.

  • My
  • 中查找源文件时给出一个filenotfound异常,文件放在C:\myview (一个ClearCase快照视图)

中。

我的问题是,我是否需要在$HUDSON_HOME/[job-name]/workspace中显示我的所有代码文件?这意味着我不能告诉Jenkins在C:\myview或任何其他目录中查找PMD输入文件,而不是$HUDSON_HOME/[job-name]/workspace

很抱歉描述得太长了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-31 11:32:08

Jenkins希望所有的代码都在工作区中。通常,Jenkins用于将代码副本签出到工作区,然后在workspace中的源上运行所有构建步骤。

一开始似乎有些限制,但是如果您需要将Jenkins移动到另一台服务器,或者创建一个从实例,它可以为您节省很多麻烦。

因此,我建议您让Jenkins检查您的代码(应该有一个clearcase插件)到工作区,并对签出的代码运行分析。

如果您的代码必须保持原状(在您的情况下是C:\myview),那么您仍然可以将构建的工作区设置为该目录(在作业配置页面中找到它,您需要单击“Extended”按钮查看该选项)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7950255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档