Jenkins Remote API-等待构建完成并获得输出



使用Jenkins CLI时,我可以将build命令与选项-v-s一起运行构建,等待它完成并打印其输出。

有什么办法可以通过对REST API进行一次调用来实现相同的结果(等待执行并获取作业输出(?我知道这可以通过对构建状态进行轮询直到完成然后要求输出来完成,但是我想知道短运行工作是否有一个直接的选择。

您可以以某种方式喜欢。但是,即使您确实也无法为其他工作应用相同的代码。next available executor或某些类似的种族条件可能会发生等待期。长时间持有其余的API并不是一个不错的选择。没有人建议。

因此,您可以使用一种用于轮询的算法,而不是寻找REST API。而不是每一秒钟,请从先前的构建中获取结果,并尝试预测近可能的时间,然后再进行调查。像这种算法一样,您也可以使用Jenkins build remaining time。希望这是有道理的。

相关内容

最新更新