我已经设置了一个 Jenkins 多配置项目,以便在两个不同的从属环境(Erlang R15B03 和 Erlang 17.3)上运行构建。这是为了开始准备我们的项目以在 17.3 生产环境中实际发布。
目前,所有项目的 17.3 构建都失败了,因为依赖失败需要在我们进行的过程中进行修复,并且 R15B03 构建都通过了。
我怎样才能让詹金斯(现在)忽略 17.3 结果,如果 R15B03 构建通过,构建成功?
我已经设置了一个 Jenkins 多配置项目,以便在两个不同的从属环境(Erlang R15B03 和 Erlang 17.3)上运行构建。这是为了开始准备我们的项目以在 17.3 生产环境中实际发布。
目前,所有项目的 17.3 构建都失败了,因为依赖失败需要在我们进行的过程中进行修复,并且 R15B03 构建都通过了。
我怎样才能让詹金斯(现在)忽略 17.3 结果,如果 R15B03 构建通过,构建成功?
如果出现任何问题,让构建通过并不是一个好主意。这就像注释掉失败的测试以稍后修复它们 - 你忘记了它们。
您可能应该为 R15 和 17 设置两个单独的 jenkins 构建。这样,每次您都会看到 R15B03 通过而 17.3 没有通过,直到您修复所有依赖项。
您可以使用参数化触发器插件来获得条件触发器。将您的多配置项目设置为始终触发,然后检查参数以确定要触发的下游构建。