【问题标题】:Can Jenkins have streaming-output pipeline stages?Jenkins 可以有流输出管道阶段吗?
【发布时间】:2019-04-20 19:11:03
【问题描述】:

我正在寻找合适的解决方案平台来运行多个 Java 脚本, 在花时间学习詹金斯之前, 我需要有人帮我确认我的案例是否可以在 Jenkins 中执行

我将通过下图解释我的情况:

当第一阶段CSV Lines Parsing被执行时,这个阶段会读取CSV文件。

然后,对于每个 CSV 行,此阶段将消耗每一行并将其流式传输到下一个阶段。 (即,以下阶段将由每一行驱动执行)

因此,当第一阶段消耗 CSV 文件时,对于每一行,它都会触发下一个阶段,但它并没有结束,它仍在消耗文件的下一行,直到整个文件消耗完。

我可以在 Jenkins 中制作这个吗? 任何提示表示赞赏。我只需要确认我的案子是否可以完成,因此我会根据给出的任何提示去学习它:),谢谢!

【问题讨论】:

    标签: jenkins continuous-integration jenkins-pipeline


    【解决方案1】:

    可以通过在 Jenkins 中创建 2 个不同的管道作业来处理此用例

    1. 解析管道 - 这将完成解析工作。除了 Jenkins,任何其他解析解决方案也可以在这里应用
    2. 过滤/构建管道 - 这将执行过滤-克隆-构建-记录阶段

    解析管道可以调用过滤器/构建管道并将解析的文件作为输入参数传递。除了 Jenkins,任何客户端实用程序或程序都可以用于解析,并且此实用程序或程序可以调用 Jenkins REST APi 来触发构建管道。 请将此视为提示

    【讨论】:

      猜你喜欢
      • 2023-01-21
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 2017-04-15
      相关资源
      最近更新 更多