任务控制
Artifactory位于开发人员和DevOps环境的核心,是开发软件的组织的关键任务资源。Artifactory管理员必须确保Artifactory被正确配置并顺利运行,以服务于组织中的所有开发人员。尽管Artifactory确实在UI中和通过REST API提供了大量的配置工具,但一旦管理员需要管理Artifactory的多个实例,监视它们就成为一个问题,并且她面临着自动执行配置的脚本需求,或者需要在一个容易出错的手动过程中重复输入配置。
JFrog任务控制是这些问题的答案。Mission Control是一个命令和控制中心,可以让您完全控制所有Artifactory HA实例,并实时可见您的组织如何在世界各地开发、分发和使用软件包。Mission Control允许您同时配置多个Artifactory实例,当您在全球多个团队中扩展到数千名工程师时,可以防止配置问题。
指示板
Mission Control在一个方便的仪表板中显示所有Artifactory HA实例的一般系统健康状况。一眼就能看出哪些是在线的,哪些是下线的。只需单击一下,就可以深入到任何脱机实例并调查发生了什么。
查看和监控
只需选择任何Artifactory HA实例,就可以查看关于它的完整详细信息,包括一般信息、存储库的完整列表、与其他Artifactory实例的复制和代理关系、系统信息、许可证详细信息、HA配置等等。
灵活的角色管理
角色表示您希望在Artifactory实例上执行的操作,并且可以根据需要经常重用。它们是用基于groovy的DSL编写的,因此易于使用且灵活。角色可以用来定义任何事情,从简单的操作(如创建单个存储库)到更复杂的操作(如设置多推送复制)。为了保持灵活性,您甚至可以定义角色,以便在应用之前请求用户输入。例如,您可以将指定代理端口、LDAP服务器URL或几乎任何参数的时间推迟到应用角色之前的最后一分钟。
角色是任务控制的核心,原因有三:
自动化:它们使您能够自动执行配置任务,从而避免重复且容易出错的手动配置或复杂的配置脚本。
可靠性:它们提高了配置任务的可靠性,因为您可以在任何运行时环境中运行的多个Artifactory实例上随时重用角色。
标准化:使用角色,您可以在配置存储库名称、包含/排除模式、缓存策略等时强制执行标准和一致性。
库的关系
虽然角色用于管理您的Artifactory实例及其存储库,但查看不同存储库之间的关系以确定工件如何在您的组织中流动也很重要。对于您选择的任何Artifactory实例,Mission Control将显示它与其他存储库的代理关系,以及推和拉复制关系。
随着越来越多的企业在世界各地建立多个Artifactory HA集群,DevOps和开发人员迫切需要对其核心系统拥有单一的集成视图。任务控制填补了这一需求,提供能力,监控,维护和配置这些系统自动和安全。

