我签入了一个构建区域(BuildArea),其中包含共享脚本和包装器以及我用于构建项目的内容。 这很少更新。
另外,我正在开发的各种项目(Proj1,Proj2,Proj3 ......)定期更新。
标准流程是从项目(例如Proj1)检出最新的源文件,然后在我的构建区域(BuildArea)中构建项目。 第二天有一个更新Proj1和一个Proj2,我也想在我的构建区域构建。 所有这些构建只读取BuildArea中的文件;除了创建唯一的结果目录外,不会进行任何修改。
所以,我的问题是: 1.我是否可以创建一个Jenkins作业来维护构建区域(BuildArea)并每天更新。 2.然后,我可以启动在该构建区域内运行的独立Jenkins作业并将结果转储到那里吗?
我想要这样做的主要原因是本周运行的项目很多,而且构建区域很大,因此检查每个项目的本地构建区域是一个很大的资源浪费。
答案 0 :(得分:1)
是的,这应该是可能的。使用自定义工作区设置主要作业,并将文件存储在网络位置,然后从较小的作业设置脚本以直接访问这些文件。我们使用clearcase,我已经设置了与快照视图类似的东西。你的第一份工作只有scm步骤,你的小工作只会为你的项目提取文件。