我刚开始配置Jenkins,对此还不熟悉。目前为止,我已经完成了以下操作:
- 安装并配置Jenkins以显示主页。添加了PMD插件。
- 将
HUDSON_HOME
设置为特定目录 > C:\Work\Jenkins 配置一个测试构建来运行一个简单的无操作ant脚本。它成功运行。
编写一个独立的
pmdbuild.xml
文件,在C:\myview(我使用clearcase)中的一组文件上运行检查。该xml还将输出的pmd_results.xml复制到$HUDSON_HOME/[job-name]/workspace
工作区目录中。现在,我将
pmdbuild.xml
作为我的主要构建步骤之一。因此,我的构建有两个步骤: a. 运行一个简单的脚本,什么也不做。 b. 运行pmdbuild.xml
,生成pmd_results.xml
并将其放置在$HUDSON_HOME/[job-name]/workspace
(硬编码,因为Jenkins PMD插件期望在那里找到文件)Jenkins自动使用插件获取
pmd_results.xml
并显示警告和其他信息。
如果我在PMD结果中单击文件名,它会抛出
filenotfound
异常,因为它正在寻找位于$HUDSON_HOME/[job-name]/workspace
的源文件。我的Java代码文件放在C:\myview(一个clearcase快照视图)中
$HUDSON_HOME/[job-name]/workspace
中吗?也就是说,我不能告诉Jenkins在C:\myview或任何其他目录中查找PMD输入文件,而不是在$HUDSON_HOME/[job-name]/workspace
中吗?