我无法找到插件来列出Artifactory的可用工件。
有没有人知道在rundeck作业中执行此操作的方法,我想使用rundeck部署一个war文件,该文件可用于tomcat。
关于在rundeck中部署到tomcat的最佳实践是什么?
答案 0 :(得分:2)
您可以使用remote option values创建一个作业选项,该选项将从Artifactory中获取工件列表。
由于Rundeck支持有限JSON format,因此您将无法直接使用大多数Artifactory REST API。你可以做的是开发一个Excutions类型的Artifactory用户插件
用户插件允许您使用自己用Groovy编写的代码轻松扩展Artifactory的行为。插件可以使用Artifactory public API,其中包含获取工件列表所需的所有内容
您可以开发一个插件,其中包含您自己的搜索工件的逻辑,并可以控制JSON响应的格式。执行用户插件使用REST调用执行,因此可以从Rundeck调用
请注意,用户插件需要专业版Artifactory。
答案 1 :(得分:0)
您可以使用Artifactory REST API,即Artifact Version Search。