这是上一篇文章的后续问题,似乎没有得到真正的回答,而不仅仅是“这看起来很有希望”:
这是 CICD 管道的主要功能差距。声明式(1.2.9)的当前“输入步骤”要求整个管道必须在管道完成之前等待输入步骤(或者有一个不允许您稍后重新触发的超时)。根据代理的范围,它还可以阻止执行程序或要求您必须为每个构建步骤启动一个新的从属。
这是我最接近不吃掉执行程序的解决方案(管道级别“无代理”,在此处描述的所有阶段都定义了代理:https ://jenkins.io/blog/2018/04/09 /whats-in-declarative/)但是为每个构建步骤启动一个新的从属似乎很浪费时间,并且需要额外考虑来持久化您的工作空间。提供的最终解决方案是为输入设置一个“超时”,但这仍然不起作用,因为这样您就永远无法稍后将该构建移到阶段,并且需要重新构建。
这里的任何解决方案或建议将不胜感激。