如何以编程方式向jenkins添加插件

问题描述 投票:0回答:1

我试图找到一种以编程方式向Jenkins添加插件的方法,并发现this答案很有用。它显示了一种使用以下curl命令并在此之后重新启动Jenkins的方法。

curl -X POST -d '<jenkins><install plugin="plugin-name@version" /></jenkins>' --header 'Content-Type: text/xml' http://localhost:8080/pluginManager/installNecessaryPlugins

它对于许多插件都成功运行,但是对于某些插件(例如管道和Amazon EC2)却失败了。下面是我用来安装Pipeline插件的命令。

curl -X POST -d '<jenkins><install plugin="[email protected]" /></jenkins>' --header 'Content-Type: text/xml' http://localhost:8080/pluginManager/installNecessaryPlugins

我该如何解决?

jenkins jenkins-plugins
1个回答
1
投票

您需要在请求中指定plugin-id

您可以在https://plugins.jenkins.io上找到您的插件,并从说明中获取plugin-id

例如,声明性管道插件(https://plugins.jenkins.io/pipeline-model-definition)的ID为pipeline-model-definition

Pipeline: Declarative1.3.9
Minimum Jenkins requirement: 2.150.1
ID: pipeline-model-definition
© www.soinside.com 2019 - 2024. All rights reserved.