gpt4 book ai didi

Jenkins 条件项目

转载 作者:行者123 更新时间:2023-12-02 16:25:30 25 4
gpt4 key购买 nike

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

      dbinit
/ \
export import

从逻辑上讲,这很简单;然而,由于我缺乏 Jenkins 经验,这引起了相当大的悲伤。

我查看了以下插件:

Conditional BuildStep - 这基本上向构建添加了一个“if”语句。我对此进行了研究,其想法是导出/导入项目可以协作为一个项目,使用条件来决定采取哪种行动。如果我能够检查上游构建的状况(成功或失败),这可能会起作用

构建后任务 - 根据日志输出执行 shell 脚本。这将进入 dbinit 项目。问题是我希望将导入/导出作业与 dbinit 分开。如果我可以从 shell 调用另一个作业,这就会起作用

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

谁能告诉我如何克服这些插件中已发现的问题?或者还有其他我忽略的路线吗?

非常感谢,

罗里

最佳答案

如果 jenkins 1.481 或更高版本不能提供您需要的任何内容,并且参数化触发器可以工作,那么只需使用 1.480,然后等待问题得到解决(肯定会得到解决,这是非常受欢迎的插件)。

关于 Jenkins 条件项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com