JFrog任务控制1.0发布。

几个月前,我们发布预览JFrog任务控制的版本。作为一款新产品,我们急于推出并开始获得反馈。从那以后,我们一直在与数十个下载了它的客户保持联系,了解哪些工作良好,哪些缺失。所以现在,我们已经准备好了,并且刚刚发布了通用的任务控制,并且,由于我们从客户那里得到了许多有价值的投入,JFrog任务控制现在更好、更强、更快。它也是让你管理二进制工件的全局工作流的唯一工具,这样你就可以快速发布或死亡。

生命体征

知道你的Artifactory实例是活的还是死的显然是不够的。你需要能够密切监控Artifactory的生命迹象,以确保它始终为你的开发人员服务,所以我们极大地改进了任务控制的监控能力,以帮助你解决Artifactory出现的任何问题,这样它就不会“直线下降”。新的监控模块提供四个级别的数据:

  • 内存和CPU: JVM参数,如堆、CPU、PermGen使用率;机器参数,如机器CPU、交换内存、RAM、线程。
  • 储存:完成Artifactory存储的总结包括二进制文件的数量和大小,以及文件存储和存储库使用数据。
  • 复制状态:复制会话、计划运行、运行持续时间和代理设置的详细监控。
  • 任务监控:关于Artifactory底层显示任务(如GC、索引等)的详细信息。

地理位置仪表板地图

如果任何Artifactory实例宕机,任务控制仪表板总是一种即时指示的好方法。新的增强仪表板向您显示Artifactory实例在世界地图上的确切位置,因此现在您还可以知道需要注意哪个实例(如果有的话)以及需要提醒哪些国际站点。但地图能告诉你更多。两个Artifactory实例之间的任何复制关系也将可视化地显示出来,这样您就可以看到您的全局二进制Artifact工作流是否顺利运行。
MCDashboardMapSmall

复制/粘贴配置

您已经完美地配置了一个Artifactory实例。现在,您需要以几乎相同的方式配置另外三个。你可以写配置脚本对于每个参数,您希望一次性在所有三个实例上配置和应用它们。但是您仍然需要查找所有这些配置,并从已经设置好的源实例中复制它们。嗯,这是什么?LDAP设置、LDAP组、一个代理、六个标准存储库、一堆用户、组和权限,等等。这是一个非常容易出错的复制,你需要做吗?到目前为止,这是一种方法,但是在1.0版本中,我们引入了导入配置特性。这个整洁且极其方便的特性允许您通过几个简单的步骤将配置从任何Artifactory实例导入到配置脚本中。如果有必要,您可以调整脚本,然后将其保存在任务控制。现在您已经有了一个脚本,它将以配置源实例的相同方式配置所有其他Artifactory实例,并且我们已经知道应用配置脚本是多么容易。实际上,您正在对配置进行复制/粘贴。

单调解决

我们都知道每年报税的时候是什么感觉。这是必须要做的事情之一,但我们从来没有真正的好时间去做。就像你必须更新你的Artifactory许可证一样。当然,我们会把许可证发给您,但现在您必须登录到所有Artifactory实例,并分别粘贴新的许可证。现在不是了。任务控制中心的新许可证管理,您可以将所有许可证粘贴到Mission Control,将每个许可证与其Artifactory实例匹配,并一次性部署所有许可证。简单,容易,易于管理。

人工管理自动化

在软件行业的各个方面,更快交付的关键是自动化。无论是您的CI/CD管道,自动化测试,甚至是您的营销自动化工具,都可以帮助您比以往任何时候都更快地了解您的前景。当您查看为管理所有Artifactory实例而从事的活动时,情况也是如此。任何可以自动化的活动都可以为那些需要人工操作的任务腾出时间。任务控制REST API正是如此。您可以使用端点来配置实例、存储库、用户、组、权限等,并将其应用到自动化脚本中。例如,只要您运行了一个新的Artifactory实例,您就可以编写一个脚本来自动设置它与所有初始配置,甚至不需要登录到Mission Control UI。向LDAP服务器添加新员工?您可以将他或她自动添加为所有Artifactory实例中的用户。无论您的组织的策略是什么,您现在都可以拥有自动实现它们的脚本。

这是一段旅程,我们很高兴解决了我们在预览版中看到的一些初期痛苦。现在我们到了这里,很明显我们的旅程才刚刚开始。请睁大眼睛,因为任务控制证明了自己是企业监控二进制工件工作流的宝贵工具,并优化他们如何在全球范围内开发软件。