Jenkins只使用下游作业的子集加入插件

Jenkins只使用下游作业的子集加入插件,jenkins,continuous-integration,Jenkins,Continuous Integration,我正在使用创建只应在多个作业完成后运行的作业。然而,在配置联接任务时,我似乎找不到一种方法来声明联接,该联接只应在下游作业的子集完成后运行 以以下管道为例: setup deployment是一个连接任务,在build core触发的所有任务完成后运行。假设我想创建一个新任务构建工件,该任务只取决于第二列中任务声纳应用程序和科贝图拉应用程序的完成情况。使用Join插件或其他类似插件可以实现这一点吗?我认为您可以使用 如果你必须设计复杂的工作流,这个插件非常强大 以下是我的构建流程之一的示例:

我正在使用创建只应在多个作业完成后运行的作业。然而,在配置联接任务时,我似乎找不到一种方法来声明联接,该联接只应在下游作业的子集完成后运行

以以下管道为例:


setup deployment
是一个连接任务,在
build core
触发的所有任务完成后运行。假设我想创建一个新任务
构建工件
,该任务只取决于第二列中任务
声纳应用程序
科贝图拉应用程序
的完成情况。使用Join插件或其他类似插件可以实现这一点吗?

我认为您可以使用

如果你必须设计复杂的工作流,这个插件非常强大

以下是我的构建流程之一的示例:

// Format the build ID (long and short)
TimeZone.setDefault(TimeZone.getTimeZone('UTC'))
def now = new Date()
def short_date = now.format("yyyyMMdd")
def long_date = now.format("yyyyMMdd_HHmm")

// Launch the OpenDJ nightly build (try 3 times if random test failures)
ignore(UNSTABLE) {
    retry (3) {
        build("OpenDJ_-_nightly_-_build", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date)
    }
}

// Build the standard packages
parallel (
    { build("OpenDJ_-_nightly_-_DEB", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) },
    { build("OpenDJ_-_nightly_-_RPM", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) },
    { build("OpenDJ_-_nightly_-_MSI", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) },
    { build("OpenDJ_-_nightly_-_ZIP_OEM", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) }
)

// Build the DEB and RPM OEM packages (they depend on the previous builds)
parallel (
    { build("OpenDJ_-_nightly_-_DEB_OEM", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) },
    { build("OpenDJ_-_nightly_-_RPM_OEM", BUILD_ID_SHORT: short_date, BUILD_ID_LONG: long_date) },
)
结果:


构建流插件似乎与交付管道插件(我正在使用该插件进行可视化)不兼容。好的,我不知道这两个插件不兼容:(