调试Jenkins插件

时间:2014-03-04 14:46:09

标签: jenkins jenkins-plugins artifactory

我们正在使用Jenkins,并且正在尝试自动部署到Artifactory服务器。我们已经下载了Artifactory插件并对其进行了配置,但它不起作用。 “解决方案存储库”和“发布存储库”下的存储库列表为空白。

日志文件中没有任何内容表明存在任何问题。我正在尝试从脚本控制台调用代码,但是我完全没有关于创建Jenkins插件的文档而受到阻碍。有一些教程,但他们没有讨论有关插件如何被系统加载的详细信息,或者我如何获取它们的引用以找出出错的地方。

如何调试此内容?

3 个答案:

答案 0 :(得分:6)

您可以从github location in jenkinsci

下载插件的来源

然后,因为这使用maven jenkins插件框架,然后你可以做

mvn hpi:run

从命令行下载所有jenkins罐子和你需要的其他罐子documentation

这将为您提供在localhost的端口8080上安装的测试jenkins,然后您可以连接到该端口,创建作业,安装插件并运行作业

我用intellij调试它。指向POM文件中的intellij,它应该将所有maven命令加载到maven工具箱中,从这里你可以通过调试hpi:run命令来调试插件。

您可以使用eclipse做类似的事情,或者可以在mvn中使用mvnDebug并附加远程调试器https://stackoverflow.com/a/2935475/1213907

答案 1 :(得分:1)

关于Artifactory插件,请尝试保存配置并重新加载作业配置页面。 这背后的逻辑是避免存储库列表很长,一些服务器有100个本地存储库,这样,通过输入凭证,您可以显示仅相关存储库的列表。 有一个打开的问题,有一个刷新按钮,所以在显示列表之前不需要保存配置。

答案 2 :(得分:-3)

尝试使用mvnDebug并将调试器附加到IDE。