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