我们有一个只有一个执行者的哈德逊设置。我们希望达到至少可以有 2 个执行者的地步。阻止我们这样做的问题是一项不能并行运行的工作。
说明:我们在 hudson 上配置了许多 svn 分支。特定分支的流程看起来像
A->B->C
在这个流程中,B 从 oracle 中写入和删除数据。我们很好,如果哈德逊只有一个分支机构。
但是,我们在 Hudson 上有很多 svn 分支。所以可能会有另一个分支
A1->B1-C1
现在 B 和 B1 都在 hudson 盒子上运行的唯一 oracle 实例中写入和删除数据,所以我们要小心任何数据被弄乱,测试会使用这些数据。所以我们不希望 hudson 有 2 个执行器,这可能导致 B 和 B1 同时运行。
那么有没有办法解决这个问题呢?我可以配置 Hudson,不并行运行 B 和 B1,否则并行运行两个作业?
提前致谢