JFrog任务控制1.0释放。
几个月前我们发布预览JFrog任务控制的版本。作为一款新产品,我们迫切地想把它推出市场,并开始获得反馈。从那以后,我们一直与下载了它的几十个客户保持联系,了解哪些功能运行良好,哪些功能缺失。所以现在,我们已经准备好了,并刚刚发布了任务控制系统。由于我们从客户那里得到了许多有价值的输入,JFrog任务控制系统现在更好、更强、更快。它也是唯一允许您管理二进制工件的全局工作流的工具,以便您可以快速发布或死亡。
生命体征
知道Artifactory实例是活的还是死的显然是不够的。您需要能够密切监视Artifactory的生命迹象,以确保它始终为您的开发人员服务,因此我们极大地改进了任务控制的监视功能,以帮助您排除Artifactory出现的任何问题,从而使它永远不会“停滞”。新的监控模块提供四个级别的数据:

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