我有一个Jenkins(非声明性)管道构建,有几个阶段。构建包含几个组件,这些组件都是从同一个git存储库构建的。其中一个阶段(构建Linux内核)非常缓慢,很少发生变化。
如果没有对特定子目录进行任何更改,我如何跳过某个阶段?
(Artifactory用于在阶段之间转移二进制文件)
例如: 如果Linux目录有变化: 1.执行阶段“构建Linux”,上传到artifactory 2.执行其余的管道,下载来自artifactory的新构建的Linux映像
如果Linux目录没有变化: 1.没有变化,跳过阶段“构建Linux” 2.执行管道的其余部分,下载来自artifactory的最新构建的Linux映像