gpt4 book ai didi

jenkins - 如何配置 jenkins 多配置构建和测试

转载 作者:行者123 更新时间:2023-12-04 11:59:13 24 4
gpt4 key购买 nike

我需要在多种配置上进行构建和测试:linux、osx 和
索拉里斯。我有标记为“linux”、“osx”和“solaris”的从节点。在
每个配置,我想 (a) 构建 (b) 运行冒烟测试
(c) 如果冒烟测试通过,则运行完整测试,也许更多。

我认为多配置作业可能是答案,所以我设置了一个
多配置构建作业,并在每个配置上启动并发构建
操作系统。构建作业将触发下游冒烟测试构建,其中
转,触发完整测试作业。

我遇到了以下问题

  • 如果其中一个配置失败,整个作业就会失败,并且
    Jenkins 不会解雇任何下游工作(例如,如果solaris 构建
    失败,Jenkins 将不会为 osx 运行冒烟测试或完整测试,并且
    linux)。
  • solaris 构建所需的时间大约是其他构建的两倍(在
    一个小时的顺序),我更喜欢 linux 和 osx 烟雾测试不是
    等待solaris 构建完成。

  • 这是否意味着我只能手工制作三个工作管道,并且
    将它们置于“全部开始”的工作之后(即,创建和手动链接
    以下工作)?
    build-linux   smoke-test-linux   full-test-linux
    build-osx smoke-test-osx full-test-osx
    build-solaris smoke-test-solaris full-test-solaris

    我错过了一些明显的东西吗?

    最佳答案

    据我所知,答案是创建 3 个矩阵作业,每个系统一个。然后他们将有 3 个子作业(构建、冒烟测试、完整测试),并将构建作业作为试金石。

    关于jenkins - 如何配置 jenkins 多配置构建和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554173/

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