詹金斯:无法通过詹金斯运行本地Maven项目

时间:2018-11-06 14:45:57

标签: maven selenium jenkins selenium-webdriver continuous-integration

我是CI的新手。我正在尝试通过Jenkins运行我的本地Selenium项目,但是由于错误而失败。以下是完整的详细信息:

OS-MAC OS 本地POM xml路径:

Users/prakuma/git/NaveenPOMProject/Naveen_HybridPOM/pom.xml

我不确定为什么要在我的/Users/Shared/Jenkins/Home/workspace/Naveen_POMHybrid路径之前添加pom.xml

我要附上Jenkins的配置和全局设置的屏幕截图。

  1. Maven Global enter image description here
  2. 全局设置:enter image description here
  3. 错误:enter image description here

3 个答案:

答案 0 :(得分:0)

用于使用maven jenkins插件以使用jenkins工作区外部的本地项目。您可以使用Copy Data To Workspace Plugin,它将在执行Maven之前将代码移至工作区。

将您的项目文件夹移至delete变量中。

现在在path to folder中,只需将其保留为空或仅提供pom.xml。

答案 1 :(得分:0)

要让Jenkins在自定义工作区中找到pom.xml ...

  1. 将作业Root POM设置为pom.xml
  2. Use custom workspace设置为您的pom.xml的路径(例如,本例中为/Users/prakuma/git/NaveenPOMProject/Naveen_HybridPOM/

enter image description here

答案 2 :(得分:0)

请按照以下步骤操作,这有助于我通过macOS上的jenkins成功执行pom.xml。

  1. 单击(詹金斯项目的)配置
  2. 单击“生成”选项卡。
  3. 将根POM保留为pom.xml
  4. 单击高级。
  5. 搜索“使用自定义工作区”
  6. 选中“目录”下的“使用自定义工作区”,在其中提供pom.xml所在的git dir位置(例如:/ Users / username / git / TestProject / TestProject)。
  7. 保存。
  8. 授予对目录的所有权限(例如:/ Users / username / git / TestProject)

Please click here to get the image