任务控制

Artifactory位于开发人员和DevOps环境的核心,是开发软件的组织的关键任务资源。Artifactory管理员必须确保Artifactory被正确配置并顺利运行,以服务于组织中的所有开发人员。虽然Artifactory确实在UI和REST API中为配置提供了广泛的工具,但一旦管理员需要管理Artifactory的几个实例,监视它们就成了一个问题,并且她面临着自动执行配置的脚本需求,或者需要在容易出错的手动过程中重复输入配置。

JFrog任务控制就是这些问题的答案。Mission Control是一个命令和控制中心,它使您能够完全控制所有的Artifactory HA实例,并实时了解您的组织如何在全球范围内开发、分发和使用软件包。Mission Control允许您同时配置Artifactory的多个实例,当您在世界各地的多个团队中扩展到数千名工程师时,可以防止配置问题。

JFrog任务控制图

指示板

任务控制在一个方便的指示板中显示所有人工HA实例的一般系统运行状况。一目了然,您可以看到哪些是在线的,如果有关闭。只需单击一下,就可以深入到任何脱机实例并调查发生了什么。

查看和监控

只需选择任意Artifactory HA实例即可查看其完整详细信息,包括常规信息、存储库的完整列表、与Artifactory其他实例的复制和代理关系、系统信息、许可详细信息、HA配置等。

灵活的角色管理

角色表示您希望在Artifactory实例上执行的操作,并且可以根据需要经常重用。它们是用基于groovy的DSL编写的,因此易于使用且灵活。角色可用于定义任何操作,从简单的操作(如创建单个存储库)到更复杂的操作(如设置多推送复制)。为了保持灵活性,您甚至可以定义角色,以便在应用之前请求用户输入。例如,通过这种方式,您可以将指定代理端口、LDAP服务器URL或几乎任何参数推迟到最后一刻,即在应用角色之前。

角色是任务控制的核心,原因有三:

自动化:它们使您可以自动执行配置任务,从而避免重复和容易出错的手动配置或复杂的配置脚本。

可靠性:它们提高了配置任务的可靠性,因为您可以随时在任何运行时环境上运行的多个Artifactory实例上重用角色。

标准化:使用角色,您可以在配置诸如存储库名称、包含/排除模式缓存策略等内容时强制执行标准和一致性。

库的关系

虽然角色用于管理您的Artifactory实例及其存储库,但是查看不同存储库之间的关系以确定工件如何流经您的组织也很重要。对于您选择的任何Artifactory实例,Mission Control将显示其与其他存储库的代理关系,以及推拉复制关系。

随着越来越多的企业在世界各地建立多个人工高可用性集群,DevOps和开发人员迫切需要对其核心系统有一个单一的集成视图。任务控制中心填补了这一需求,提供了监控、维护和自动安全配置这些系统的能力。