Linux Jenkins插件,用于管理多个作业的cron/定期构建?

Linux Jenkins插件,用于管理多个作业的cron/定期构建?,linux,jenkins,cron,continuous-integration,Linux,Jenkins,Cron,Continuous Integration,我有一个Jenkins安装,运行几十个NodeJs应用程序 目前,每个作业都只构建在主分支的GitHub webhook上 我还想建立每个项目定期,每天一次。不过,我不想将同一个cron复制/粘贴到30个作业配置中,这主要是因为更新会变得单调乏味 我环顾四周,没有找到任何明显的插件来管理共享cron模式等 有什么选择吗?这里的一个好主意是使用在Jenkins级别定义的全局变量。不幸的是,cron作业字段不允许引用全局变量 然而,有多种方法可以实现你的目标 第一种解决方案是创建具有时间表的虚拟作业

我有一个Jenkins安装,运行几十个NodeJs应用程序

目前,每个作业都只构建在主分支的GitHub webhook上

我还想建立每个项目定期,每天一次。不过,我不想将同一个cron复制/粘贴到30个作业配置中,这主要是因为更新会变得单调乏味

我环顾四周,没有找到任何明显的插件来管理共享cron模式等


有什么选择吗?

这里的一个好主意是使用在Jenkins级别定义的全局变量。不幸的是,cron作业字段不允许引用全局变量

然而,有多种方法可以实现你的目标

第一种解决方案是创建具有时间表的虚拟作业。此作业将使用生成后操作
生成其他项目
触发所有其他作业运行。这样,您将只在虚拟作业上设置cron表达式,并且一旦虚拟作业运行,将触发所有其他作业

另一个类似的解决方案是在Jenkins中构建其他项目后使用
构建
选项。您可以对您拥有的其中一个作业设置cron计划,并在生成其他项目后将
生成设置为在为其余作业生成计划作业后生成。这样,“主”调度作业将运行,其他所有作业也将随之运行