1

我签入了一个构建区域 (BuildArea),其中包含共享脚本和包装器以及用于构建项目的其他东西。这个很少更新。

另外,我正在开发各种项目(Proj1、Proj2、Proj3...),这些项目会定期更新。

标准流程是从项目(例如 Proj1)中检出最新的源文件,然后在我的构建区域(BuildArea)中构建项目。第二天,Proj1 和 Proj2 都有更新,我也想在我的构建区域中构建它。所有这些构建只读取 BuildArea 中的文件;除了创建一个唯一的结果目录外,没有进行任何修改。

所以,我的问题是: 1. 例如,我能否创建一个维护构建区域 (BuildArea) 并每天更新的 Jenkins 作业。2. 然后我可以启动在该构建区域内运行的独立 Jenkins 作业并将其结果转储到那里吗?

我想这样做的主要原因是一周中有很多项目在运行,而且构建区域很大,所以为每个项目检查一个本地构建区域是一种资源的巨大浪费。

4

1 回答 1

1

是的,这应该是可能的。使用自定义工作区设置您的主要作业,并将文件存储在网络位置,然后从较小的作业设置脚本以直接访问这些文件。我们使用 clearcase,我设置了与快照视图类似的东西。您的第一份工作将只有 scm 步骤,而较小的工作只会为您的项目提取文件。

于 2013-08-24T03:32:19.627 回答