Plugins 在自己的hudson插件中使用另一个插件?
我正在开发自己的hudson插件,但找不到真正全面的文档 如何连接到artifactory插件以获得工件列表?artifactory插件安装在hudson中,但我不知道如何从我自己的插件实例/连接到它 我的插件将特定版本部署到我们的webstart服务器。这包括通过HTTP从artifactory下载工件,创建version.xml和*.jnlp文件,并使用SCP将这三个文件上载到Web服务器。对于这个插件的配置,我需要一个来自artifactory的特定项目的所有版本的列表Plugins 在自己的hudson插件中使用另一个插件?,plugins,continuous-integration,hudson,hudson-plugins,artifactory,Plugins,Continuous Integration,Hudson,Hudson Plugins,Artifactory,我正在开发自己的hudson插件,但找不到真正全面的文档 如何连接到artifactory插件以获得工件列表?artifactory插件安装在hudson中,但我不知道如何从我自己的插件实例/连接到它 我的插件将特定版本部署到我们的webstart服务器。这包括通过HTTP从artifactory下载工件,创建version.xml和*.jnlp文件,并使用SCP将这三个文件上载到Web服务器。对于这个插件的配置,我需要一个来自artifactory的特定项目的所有版本的列表 提前感谢。如果您想
提前感谢。如果您想使用另一个插件的模型和实用程序类,那么这只是一个依赖该插件(编译)并确保已安装依赖插件的过程,以便您可以在运行时引用这些类 如果您想使用诸如构建器、动作或包装器之类的实体,您可能需要使用Hudson的设施;我不确定它有哪些设施,但Jenkins的hudson.model.AbstractBuild和hudson.model.AbstractProject(以及其他)对象有如下方法:
- hudson.模型.可操作#获取操作
- AbstractProject#GetPublisherList
- 如果工件包含在您已知的一个位置的Artifactory中,您可以执行一个命令来显示该目录的内容
- 如果您想要获取特定Hudson构建的生成工件,并且假设您使用Hudson插件部署构建信息,您可以使用;利用此对象中列出的生成工件的校验和,您可以执行查询,以确定这些工件是否存在于Artifactory中,以及在何处存在
- 如果您不知道具体的构建名称和编号或位置,您可以使用任何一个来根据不同的细节定位工件;GAVC或XPath搜索程序最有可能在您的情况下提供帮助
Hudson.getInstance().getPlugin()
,但它不提供对值对象的访问。非常感谢。我试试看。