【发布时间】:2015-08-28 19:08:55
【问题描述】:
我正在使用 Jenkins DSL 插件为 git 项目的所有分支自动创建构建作业。 DSL 插件由 web 挂钩触发,以便在创建新分支后立即运行。为每个分支生成的构建作业也被配置为由 web 挂钩触发。
当前设置的问题是,构建只会在第二次提交后执行。第一次提交将触发 Jenkins DSL 插件创建相应的 Jenkins 作业,然后第二次提交将触发新创建的作业。
有什么方法可以在 DSL 插件创建后立即启动 Jenkins 作业?我目前唯一能想到的就是添加一个额外的构建调度,但我更愿意使用网络挂钩来防止不必要的轮询。
【问题讨论】: