You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用jenkins-plugin-cli安装Jenkins Pipeline插件?解决404及求最小依赖

Jenkins Pipeline脚本的最小依赖插件

你在Dockerfile里指定pipeline插件报错是因为Jenkins根本没有这个单独的插件——Pipeline是由多个细分插件组成的套件,不存在统一的pipeline.hpi包。

要能定义并运行Pipeline脚本,最小依赖的插件如下:

  • workflow-aggregator:官方推荐的Pipeline核心聚合插件,会自动安装所有基础运行组件,是最省心的选择,包含了Pipeline执行引擎的核心功能。
  • workflow-job:用于创建Pipeline类型的任务,是承载Pipeline脚本的基础载体,没有它就无法新建Pipeline任务。
  • workflow-cps:支持声明式和脚本式Pipeline的CPS执行模式,是Pipeline脚本运行的核心环境,没有它脚本无法解析执行。
  • git(可选但常用):如果你的Pipeline需要拉取Git代码仓库,这个插件是必需的;纯测试性的Pipeline可以不用,但绝大多数实际场景都会用到。

Dockerfile示例写法

可以直接在Dockerfile里用插件CLI安装:

RUN jenkins-plugin-cli --plugins workflow-aggregator workflow-job workflow-cps git

或者用plugins.txt文件批量管理插件:
先创建plugins.txt:

workflow-aggregator
workflow-job
workflow-cps
git

再在Dockerfile中复制并安装:

COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN jenkins-plugin-cli --plugin-file /usr/share/jenkins/ref/plugins.txt

注意:直接安装workflow-aggregator其实已经包含了workflow-job和workflow-cps的依赖,所以如果图省事,只装workflow-aggregator加必要的源码管理插件(比如git)也能满足基础Pipeline需求。

内容的提问来源于stack exchange,提问作者BT3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 21:27:39