我对 Jenkins 管道相当陌生,正在考虑迁移现有的 Jenkins 批次以使用管道脚本。
对于知情人士来说,这可能是一个显而易见的问题,但我无法在任何地方找到有关它的任何讨论。如果您有一组相当复杂的作业,比如几百个,最好的做法是最终得到一个具有相当大脚本的作业或少量作业,可能是参数化的,比如 5 到 10,使用较小的管道脚本互相打电话。
最佳答案
拥有一项庞大的工作有一个严重的缺点,即您无法再轻松地执行单个阶段。另一方面,将所有内容拆分为不同的作业的缺点是无法再使用许多不错的管道功能(共享变量、共享代码)。我不认为对此有唯一的答案。
看看以下两个相关的问题:
关于jenkins - 多个管道作业与单个大型管道作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40574901/