Jenkins CLI 安装 Jenkins 插件 - 错误

Jenkins CLI to install Jenkins plugins - error

我正在尝试使用 Jenkins CLI 安装 Jenkins 插件,但收到错误消息。

插件安装命令:

java -jar jenkins-cli.jar -s http://:8080/ -auth @/home/ec2-user/credentials install-插件参数化触发器 http://updates.jenkins-ci.org/download/plugins/sonar/2.13/sonar.hpi 重启

错误:

Installing a plugin from http://updates.jenkins-ci.org/download/plugins/sonar/2.13/sonar.hpi
ERROR: Unexpected exception occurred while performing install-plugin command.
java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:225)
        at java.util.zip.ZipFile.<init>(ZipFile.java:155)
        at java.util.jar.JarFile.<init>(JarFile.java:166)
        at java.util.jar.JarFile.<init>(JarFile.java:130)
        at hudson.cli.InstallPluginCommand.moveToFinalLocation(InstallPluginCommand.java:177)
        at hudson.cli.InstallPluginCommand.run(InstallPluginCommand.java:111)
        at hudson.cli.CLICommand.main(CLICommand.java:249)
        at hudson.cli.CLIAction$ServerSideImpl.run(CLIAction.java:277)
        at hudson.cli.CLIAction$PlainCliEndpointResponse.run(CLIActio

我尝试过的:

  1. 正在更改 java 版本,现在我已经尝试了 java 8 和 11。
  2. 重新下载 jenkins CLI 以确保它没有损坏
  3. 从 Jenkins 界面安装一个类似的插件,这成功了。
  4. 其他 Jenkins CLI 命令(例如 list-plugins)成功运行。
  5. Zip 安装在 linux 服务器上,我在该服务器上执行 运行 jenkins CLI 命令。 Jenkins 应用程序在同一台服务器上运行。

詹金斯版本:詹金斯 2.263.4

感谢对此的意见。

谢谢

插件的 URL 已过时。你的 URL 上有一个 HTTP 302 redirection,但 Jenkins 显然没有遵循它。

尝试使用重定向插件 URL https://get.jenkins.io/plugins/sonar/2.13/sonar.hpi 安装,应该可以正常工作。