如何解决新的Jenkins插件在安装后无法正常工作
我正在开发一个新的Jenkins插件,但是在安装.hpi文件后无法使用它。
该结构是使用命令mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
创建的。开发之后,我使用mvn hpi:run
对其进行了测试,并且在我的本地环境(http:// localhost:8080)中都能正常工作。我可以使用开发的插件来完成我期望的所有事情(全局级别,文件夹级别,作业级别,运行作业并获取我公司API的结果...等)
当我使用mvn install
创建.hpi文件时,会出现问题。编译过程工作正常,但是当我尝试将其安装在工作的jenkins实例(在VM中运行)时,它根本无法工作。我正在使用“高级安装”中here中所述的手动过程进行安装。
日志(/var/log/jenkins/jenkins.log
)没有显示任何问题,并且我的插件已正确列出在已安装的插件列表(http:// VM_ip:8080 / pluginManager / installed)中,但它不起作用。 / p>
我在SO中发现these two的问题非常相似,但是两者都与我的不同,因为正如我所说,使用mvn hpi:run
在本地环境中运行得很好。如果安装在有效的jenkins实例中,它只会失败。
Here是用于验证的POM文件。
我的文件夹(company-plugin/src
)的结构如下:
/home/james/dev/code/jenkins/company-plugin/src
├── main
| ├── java
| | └── com
| | └── company
| | └── jenkins
| | └── sys
| | ├── CompanyBuildWrapper.java
| | ├── client
| | ├── configuration
| | ├── exception
| | └── log
| └── resources
| ├── com
| | └── company
| | └── jenkins
| | └── sys
| | ├── CompanyBuildWrapper
| | ├── configuration
| | └── credentials
| └── index.jelly
├── spotbugs
| └── excludesFilter.xml
└── test
└── java
directory: 21 file: 3
这里发生了什么提示吗?
开发环境:
- Ubuntu 18.04;
- JDK 11;
- Apache Maven 3.6.3;
Jenkins的生产环境:
- Ubuntu 20.04;
- JDK 8;
- 詹金斯2.257;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。