JFrog任务控制1.0释放。
几个月前,我们发布预览版JFrog任务控制的版本。作为一款新产品,我们急切地想让它上市,并开始获得反馈。从那时起,我们就一直与下载它的数十名客户保持联系,了解哪些工作良好,哪些缺失。所以现在,我们已经准备好了,并且刚刚发布了任务控制,并且,感谢我们从客户那里得到的许多宝贵的投入,JFrog任务控制现在更好,更强,更快。它也是唯一允许您管理二进制工件的全局工作流的工具,以便您可以快速发布或死亡。
生命体征
仅仅知道你的人造个体是死是活显然是不够的。您需要能够密切监视Artifactory的生命体征,以确保它始终为您的开发人员服务,因此我们极大地改进了Mission Control的监视功能,以帮助您解决Artifactory出现的任何问题,从而使其永远不会“停滞不前”。新的监测模块提供四个级别的数据:

- 内存和CPU: JVM参数,如heap、CPU、PermGen使用率;机器参数,如machine CPU、swap memory、RAM、thread。
- 储存:完成Artifactory存储的总结包括二进制文件的数量和大小,以及文件存储库和存储库使用数据。
- 复制状态:详细监控复制会话、计划运行、运行持续时间和代理设置。
- 任务监控:关于Artifactory底层的详细信息,显示了诸如GC、索引和其他任务。
地理位置仪表板地图
任务控制仪表板总是一个伟大的方式来获得即时指示,如果你的任何人工实例是坏了。新的增强的仪表板可以准确地显示您的Artifactory实例在世界地图上的位置,因此现在您还可以知道哪个实例(如果有的话)需要您的关注,以及哪个国际站点可能需要提醒。但地图给你的更多。两个Artifactory实例之间的任何复制关系也会被可视化地显示出来,这样您就可以看到您的全局二进制工件工作流是否运行顺利。
复制/粘贴配置
您有了一个完美配置的Artifactory实例。现在,您需要以几乎相同的方式配置另外三个。好吧,你可以写配置脚本对于每个参数,您都希望一次性配置并在所有三个实例上应用它们。但是您仍然需要查找所有这些配置,并从已经设置好的源实例中复制它们。嗯,我们刚才说的是什么?LDAP设置、LDAP组、代理、六个标准存储库、一堆用户、组和权限,等等。你需要做很多容易出错的复制,是吗?到目前为止,这是一种方法,但在1.0版本中,我们引入了导入配置特性。这个简洁且极其方便的特性允许您通过几个简单的步骤将配置从任何Artifactory实例导入到配置脚本中。如果有必要,你可以调整脚本,然后保存在任务控制中。现在您有了一个脚本,它将以与配置源实例相同的方式配置所有其他Artifactory实例,并且我们已经知道应用配置脚本是多么容易。实际上,您正在对配置进行复制/粘贴。
单调解决
我们都知道,每年到了报税的时候,我们都有这种感觉。这是必须要做的事情之一,但我们从来没有真正的好时间去做。嗯,当你要更新你的制造许可证时,就像这样。当然,我们会将您的许可证发送给您,但现在您必须登录到所有Artifactory实例并分别粘贴新许可证。现在不是了。任务控制中心的新许可证管理,您可以将所有许可证粘贴到Mission Control中,将每个许可证与其Artifactory实例进行匹配,并一次部署所有许可证。简单,容易,易于管理。
人工管理自动化
在软件行业的各个方面,更快交付的关键是自动化。无论是您的CI/CD管道,自动化测试,甚至是您的营销自动化工具,都可以帮助您比以往更快地磨练您的前景。当您查看用于管理所有Artifactory实例的活动时,情况也是如此。任何这些可以自动化的活动都将为那些需要人工干预的任务腾出时间。任务控制REST API确实如此。您有端点,可以配置实例、存储库、用户、组、权限等,您可以将这些配置到您的自动化脚本中。例如,一旦您运行了一个新的Artifactory实例,您就可以编写一个脚本,用所有初始配置自动设置它,甚至不需要登录到Mission Control UI。向LDAP服务器添加新员工?您可以将他或她自动添加为所有Artifactory实例中的用户。无论组织的策略是什么,现在都可以使用脚本自动实现它们。
这是一段旅程,我们很高兴已经解决了我们在预览版中看到的一些阵痛。现在我们来到这里,很明显,我们的旅程才刚刚开始。保持警惕,因为Mission Control证明了自己是企业监控二进制工件工作流并优化其在全球范围内开发软件的宝贵工具。
