Jenkins 詹金斯条件工程

Jenkins 詹金斯条件工程,jenkins,Jenkins,我的链接解决方案中涉及的项目有初始化数据库、导入数据库和导出数据库。 如果初始化成功,则应调用“导出”。如果失败,则应调用“导入” dbinit / \ export import 从逻辑上讲,这很简单;然而,由于我缺乏詹金斯的经验,这引起了相当大的悲痛 我已经查看了以下插件: 条件构建步骤-这基本上是在构建中添加一个“if”语句。我调查这一点的想法是,进出口项目可以协作到一个项目中,使用条件来决定采取哪种行动。如果我能够检查上游构建的条件(成功或失

我的链接解决方案中涉及的项目有初始化数据库、导入数据库和导出数据库。 如果初始化成功,则应调用“导出”。如果失败,则应调用“导入”

      dbinit
      /     \
export       import
从逻辑上讲,这很简单;然而,由于我缺乏詹金斯的经验,这引起了相当大的悲痛

我已经查看了以下插件:

条件构建步骤-这基本上是在构建中添加一个“if”语句。我调查这一点的想法是,进出口项目可以协作到一个项目中,使用条件来决定采取哪种行动。如果我能够检查上游构建的条件(成功或失败),这可能会起作用

生成后任务-根据日志输出执行shell脚本。这将放在dbinit项目中。问题是我希望导入/导出作业与dbinit分开。如果我能从壳牌公司再找一份工作,这就行了

参数化触发器-这可能是完美的。这基本上可以通过根据构建的状态决定运行哪个作业来解决问题。然而,在撰写本文时,该插件在Jenkins 1.481或更高版本中无法正常运行。这个问题是一个月前提出的(请参阅,日期为2012年9月12日),至今仍未解决,因此我仍在寻找另一个解决方案

有谁能告诉我如何克服这些插件的问题吗? 还是我忽略了另一条路线

非常感谢,


Rory

如果jenkins 1.481或更高版本不能提供您所需的任何东西,并且参数化触发器可以工作,那么只需使用1.480,并等待问题得到解决(它肯定会得到解决,这是一个非常流行的插件)。

该插件会帮助您吗

使用BuildResultPlugin,可以配置jobB以监视jobA生成结果。如果新的生成结果符合您的条件(不稳定、失败等),则会计划生成


实际上,检查问题中的bug报告链接,昨天可能已经修复:)谢谢,我可能问这个问题太早了,正如您预测的那样,带有参数化触发器的bug似乎已在2.16版中修复,并将很快在更新中心提供。谢谢