我需要为 Jenkins 扩展我们公司的现有插件。问题是,使用 eclipse 为我创建的新的和干净的版本(使用带有目标的 maven:hpi:run)我总是遇到插件根本没有嵌入的问题。即使它列在“管理插件”下,并且如果您将其作为 hpi 文件部署到新的 jenkins 安装中,完全相同的版本也可以正常工作。
所以我发现了这个: hpi:run -DhudsonHome=C:\Jenkins 这应该可以解决问题。但事实并非如此。它仍然在 src 旁边使用一个名为“work”的临时文件夹。
当我查看控制台输出时,我发现环境系统变量 HUDSON_HOME 没有设置,所以我这样做了,现在它使用现有的 Jenkins 目录。
但是,这不是最佳解决方案,因为我需要在开发机器上使用多个 Jenkins 服务器。有什么办法可以让 -DhudsonHome 参数工作吗?
谢谢。此致。