我签入了一个构建区域 (BuildArea),其中包含共享脚本和包装器以及用于构建项目的其他东西。这个很少更新。
另外,我正在开发各种项目(Proj1、Proj2、Proj3...),这些项目会定期更新。
标准流程是从项目(例如 Proj1)中检出最新的源文件,然后在我的构建区域(BuildArea)中构建项目。第二天,Proj1 和 Proj2 都有更新,我也想在我的构建区域中构建它。所有这些构建只读取 BuildArea 中的文件;除了创建一个唯一的结果目录外,没有进行任何修改。
所以,我的问题是: 1. 例如,我能否创建一个维护构建区域 (BuildArea) 并每天更新的 Jenkins 作业。2. 然后我可以启动在该构建区域内运行的独立 Jenkins 作业并将其结果转储到那里吗?
我想这样做的主要原因是一周中有很多项目在运行,而且构建区域很大,所以为每个项目检查一个本地构建区域是一种资源的巨大浪费。