首页 > 解决方案 > Jenkins Pipeline 中基于文件的条件步骤(如 Make)

问题描述

我正在考虑使用 Jenkins Pipeline 来构建数据 ETL 管道的选项。目前,它听起来比 Make/Makefile 更有吸引力、更现代、更易于使用。

但是,我不明白是否可以使用相同的 Make/Makefile 步骤触发行为,例如,假设我是data2.xml由脚本构建的csv2xml.sh,将data1.csv其作为输入:在 Makefile 中,声明data2.xml必须仅在以下情况下才能构建非常简单它不存在或比data1.csv.

可以在 Jenkins Pipeline 中做同样的事情吗?还是我看错了工具?

标签: jenkinsjenkins-pipeline

解决方案


这些步骤在 sh/bat 执行下可用,您可以像往常一样处理您的 make/makefile,Jenkins 只会执行它并给您返回结果,然后在管道内您将决定如何处理它,例如上传到服务器或其他东西相似的


推荐阅读