【发布时间】:2017-04-14 10:51:14
【问题描述】:
我正在尝试配置我的 jenkins 作业,但我在设置方面遇到了一些问题。
我的目标:
- 核心项目的一个构建作业
- 一个项目的构建作业依赖于核心项目
当前设置:
- core
-- src/
-- build.gradle
-- settings.gradle
- project
-- src/
-- build.gradle
-- settings.gradle
“核心”和“项目”位于不同的 git 存储库中。
“项目”的settings.gradle包含以下代码:
include ':drivers', ':capabilities', ':features', ':extensions', ':pageobjects', ':reports'
project(':drivers').projectDir = new File(settingsDir, '../core/drivers')
project(':capabilities').projectDir = new File(settingsDir, '../core/capabilities')
project(':features').projectDir = new File(settingsDir, '../core/features')
project(':extensions').projectDir = new File(settingsDir, '../core/extensions')
project(':pageobjects').projectDir = new File(settingsDir, '../core/pageobjects')
project(':reports').projectDir = new File(settingsDir, '../core/reports')
因此,“项目”需要核心模块。在我的本地机器上(使用 eclipse,一个工作区)它就像一个魅力,但我不知道如何设置 jenkins 工作。也许 settingsDir 的路径不适合詹金斯?也可以在一个作业中包含两个存储库,但如果有两个构建作业会更好。
如何正确配置?
【问题讨论】: