我有几个数据库来测试产品。每个数据库都有两组必须并行运行的任务。对于每个数据库我运行了以下两组任务:Bamboo在不同的机器上执行任务
Install -> Startup -> Test1
Install -> Startup -> Test2
所以我现在有一个阶段都安装在一个阶段都创业,并在这两个阶段的测试。这看起来是这样的:
Install1 and Install2
- >Startup1 and Startup2
- >Test1 and Test2
我想每一个测试,这是电子邮件后,另一个任务的补充。电子邮件只是检查一个SharePoint站点,看看我们所有的Test1测试是否完成或Test2测试。它只有在其中一个完成后才发送电子邮件。电子邮件必须在其他机器上的自己的代理上运行,以便不允许同时发送两封完全相同的电子邮件。
另外,Test1需要1小时才能完成,Test2需要6个小时才能完成。我想发送test1的电子邮件,而不用等待test2。然后发送test2的电子邮件。
我看到了以下可能性:
- Test1的等待Test2的完成那么这两个邮件从电子邮件收发机出去。
- Test1获得自己的舞台,试图通过电子邮件发送电子邮件。然后Test2运行并尝试通过电子邮件发送电子邮件。 (注的Test1和Test2的顺序执行)
- 的Test1和Test2的获得自己的阶段与阶段并行执行,测试1和Test2的并行执行,但每当测试完成
我,我可以从电子邮件机器邮件会喜欢#3,但我不认为同时执行阶段是可能的。任何人都可以想出一种方法,在测试完成后立即从另一台机器发出电子邮件,同时最小化时间?