我有一个使用Subversion SCM的多配置项目。为了减少项目的构建时间,我使用“模拟清理”结帐策略。但是,当我检查特定配置的输出时,它总是显示:
Checking out a fresh workspace because there's no workspace at c:\Jenkins\workspace\foo\Configuration\...
Cleaning local Directory .
然后我检查了项目的“根”输出:
Cleaning up c:\Jenkins\workspace\foo\.
Deleting c:\Jenkins\workspace\foo\Configuration
当根项目始终删除整个嵌套配置工作空间结构时,难怪我的配置看不到现有工作空间。詹金斯为什么这样做呢?
编辑:如何让Jenkins在各个配置的实际工作空间上执行“Emulate clean”,而不是“root”结帐工作区?