在当前管道中使用先前管道运行的输出



我想从先前运行的相同管道中获得一些输出。

假设在runmy-pipeline中输出一些散列。下次运行这个管道时,我想从之前运行的my-pipeline中获取哈希值

这样做的原因本质上是有条件的缓存无效,所以有时我需要重用相同的生成哈希,而其他时候我想生成一个新的哈希,从那时起,每个管道运行,直到它再次更改。

要在不同的管道运行之间传输输出,通常我们会考虑工件或将输出存储在不会被删除的地方。

根据你的描述,你可以把哈希值放到一个文件中,并在管道中推送到你的repo,当你在下一次管道运行中检查它时,你可以从文件中读取值。您还可以添加标签值来提示是否更改。

最新更新