REST API和用户插件
为了与诸如构建服务器和持续集成系统之类的自动化工具集成,Artifactory公开了一个广泛的REST API,该API可以在开发周期的任何地方访问其特性。通过API,您可以管理构建、存储库和工件,您可以执行搜索、应用配置、执行维护任务等等。然而,即使使用了广泛的API,也不可能总是满足每个组织的需求。这就是用户插件的用武之地。
用户插件通过扩展Artifactory的功能,为实现复杂的自定义行为提供了一种简单的方法。这个基础设施提供了一长串入口点,有效地扩展了Artifactory REST API,使您能够在二进制管理工作流中实现几乎任何自定义行为。它包括调度任务、管理安全性和身份验证、许可遵从性和开源治理、工件解析和部署、构建集成和提升逻辑、维护和清理等等。为了保持简单,用户插件被编写为Groovy脚本,并有一个简单的DSL将它们包装为扩展点内的闭包。插件可以随时更改和重新部署,甚至可以在您最喜欢的IDE中进行调试。
