gpt4 book ai didi

jenkins - 如何在依赖作业之间配置执行开始?

转载 作者:行者123 更新时间:2023-12-04 20:51:58 25 4
gpt4 key购买 nike

我的 Jenkins 服务器设置了两个作业 A 和 B 说。

作业 A 由 subversion 中的更改触发,运行单元测试,如果成功,则创建 WAR 并将其部署到另一个环境。

如果作业 A 成功,则作业 B 触发。此作业针对已部署的 WAR 运行测试。

问题是部署过程需要一段时间,而 WAR 没有及时准备好在作业 B 启动并尝试使用它时。

我正在寻找有关如何延迟作业 B 直到 WAR 启动并运行的想法。

有没有办法,一旦作业 B 被触发等待 x 秒?如果可以避免的话,我真的不想把它放到作业 B 的测试中。

谢谢

最佳答案

工作肯定有等待的方法 - 只需输入 sleep进入第一个 shell 构建步骤。或者,您可以设置“静默期”——它在您创建构建时位于高级项目选项中。

然而,这是一种创可贴解决方案,只有在其他方法失败时才可以使用。您可以尝试以下操作:如果有一种方法可以使部署过程(作业 A 触发)在完成接触 Jenkins 有权访问的文件之前立即进行,那么您可以使用 FSTrigger Plugin .请参阅那里的用例 3。

关于jenkins - 如何在依赖作业之间配置执行开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com