2012-02-08 60 views
2

因此,我有一个动态的作业数量,只有一个构建步骤。在其执行的某个(“随机”)点,每个作业运行某个应用程序,该应用程序在给定时间不能有多个实例。一般来说,我确实希望平行运行这些作业。但是当两个或多个作业同时尝试运行上述应用程序时,我仍然需要一些同步。Jenkins:使用一个共享资源的多个作业

我虽然关于使用Locks and Latches plugin,但我不明白这将如何帮助我在我的情况。

想法会比欢迎!

回答

0

从您的其他作业中通过参数化触发器插件(作为构建步骤,而不是作为构建后步骤)调用的单独作业(我们称之为APP_JOB)运行应用程序,并有一个选项可以等待它启用。默认情况下,Jenkins不会运行APP_JOB的并行实例。