我有一个Jenkins项目,它可以构建许多潜在的子项目,每个子项目都在自己的Git存储库中。它已经设置好了,可以指定任何项目子集来构建,这就是我们想要的。即我们指定一个逗号分隔的插件列表,比如p1,p3,p7,它们代表可用项目/回购的完整列表的子集。它们捆绑在一起进入最终版本并作为一个单元交付。
但是,默认情况下,Jenkins每次检查这些项目的每个存储库,无论我们是否构建它。有没有办法 - 无论是开箱即用还是插件 - 以防止詹金斯查看我们没有使用的存储库?
我们需要保持建立/发送它们的能力,所以简单地将它们分成单独的项目并不适合我们的需求,其中一个子项目特别大,不会改变经常,并且占用大量的构建时间,因此现状并不令人满意。我基本上需要
if projectSpecified then checkout project
是行为。我在运行条件插件中看了一下它似乎只适用于实际构建步骤而不是SCM。
非常感谢任何帮助。
答案 0 :(得分:0)
我们有一个项目,我们正在进行有条件结帐,但它是一个Workflow-based项目。您几乎可以使任何行为成为条件,但如果它不是一个Workflow项目,您可能必须重新调整您的工作。