在Jenkins中异步触发构建

在Jenkins中异步触发构建,jenkins,Jenkins,我在Jenkins中运行了一个作业a,它在VM上启动一个进程a,等待它完成,提取它生成的报告,并将其作为构建通知的附件发送。问题是这个过程A需要很长时间才能完成,而作业A一直在等待它。是否有任何方法可以启动此流程A,停止作业A,并在流程A完成后触发一个新作业B,该作业B将拾取流程A生成的报告,并以构建成功/失败状态发送报告 感谢您的帮助 谢谢Jenkins提供了一个通过简单HTTP请求启动作业的API。您可以使用curl或类似的方法启动作业B,作为VM上流程A的最后一步 这些文件是。您可以使用自

我在Jenkins中运行了一个作业a,它在VM上启动一个进程a,等待它完成,提取它生成的报告,并将其作为构建通知的附件发送。问题是这个过程A需要很长时间才能完成,而作业A一直在等待它。是否有任何方法可以启动此流程A,停止作业A,并在流程A完成后触发一个新作业B,该作业B将拾取流程A生成的报告,并以构建成功/失败状态发送报告

感谢您的帮助


谢谢

Jenkins提供了一个通过简单HTTP请求启动作业的API。您可以使用
curl
或类似的方法启动作业B,作为VM上流程A的最后一步


这些文件是。您可以使用自己的Jenkins查找启动特定作业的特定URL;Jenkins页面右下角有一个链接。

也许更适合您的用例的是“监视外部作业”类型的作业。我自己并没有使用过它,但从文档来看,它听起来像是一个有用的工具。文件载于: