定义绝对路径,Jenkins作业失败,因为一个存储库中有2个项目

时间:2019-05-17 12:17:04

标签: jenkins gradle build.gradle

在我的存储库中,我有2个独立的项目。

-- ProjectA
-- ProjectB

我里面有2个不同的build.gradle文件。

我只想为ProjectA开始Jenkins的工作: 所以我更改了工作配置:

Build File: ProjectA/build.gradle

我要执行任务:

cucumber -Pthreads=10 -Ptags=@ALL

我的gradle.build文件:

cucumber {
    threads = project.findProperty("threads")
    glue = 'classpath:com.cucumber.steps'
    plugin = ["pretty", "html:target/cucumber", "json:target/cucumber.json"]
    tags = project.findProperty("tags")
    featurePath = 'src/main/resources/feature'
    main = 'cucumber.api.cli.Main'
}

失败,因为詹金斯无法找到此文件src / main / resources / feature

我在日志中看到该路径:

/var/lib/jenkins/workspace/repoName/src/main/resources/feature

,但路径应为:     / var / lib / jenkins / workspace / repoName / ProjectA / src / main / resources / feature

如何强制Jenkins执行并在ProjectA中查找所有文件?

0 个答案:

没有答案