写点什么

自动化流行于虚拟制作行业,Perforce 推出免费 API 助力

  • 2023-07-03
    上海
  • 本文字数:1659 字

    阅读完需:约 5 分钟

自动化流行于虚拟制作行业,Perforce推出免费API助力

虚拟制作流水线中有很多组成部分,这就是 Perforce Helix Core 帮助实现自动化的用武之处。本篇文章将介绍如何使用 Perforce Helix Core API(包括 Perforce Python API)将虚拟制作流水线中的一些手动流程进行自动化。

版本控制系统对大规模虚拟制作至关重要


在团队规模较大或使用多种工具工作时,需要进行大量的手动操作。这也意味着典型的虚拟制作工作流程中存在很多人为错误和低效的情况。


这就是为什么像 Perforce Helix Core 这样的版本控制系统对媒体和娱乐团队来说具有革命性的意义。尤其是 Perforce Helix Core 还提供了自定义脚本、扩展和可视化工具等自动化方式,来帮助优化虚拟制作流水线。得益于 Perforce Helix Core 免费提供的 API,以及添加自定义触发事件和自定义工具的能力,TD(Technical Directors,技术总监)和流水线团队可以进一步简化制作流水线。


继续阅读,您能了解到 Perforce Helix Core 功能的详细信息,这些功能可以帮助您实现虚拟制作流水线的自动化。

用于虚拟制作的 Perforce Helix Core API


除了可以访问庞大的插件和集成库外,Perforce Helix Core 用户还可以访问 API(应用程序编程接口)库。Perforce Helix Core API 让您可以轻松扩展,与您的团队正在使用的任何软件一起使用。


Perforce 为 Python,PHP,Ruby,Java,C / C++,.NET 和 Perl 提供了 API。这些 API 让编写在其他程序中运行的集成和脚本变得更加容易,从而创建出适应现有流程的工具。


Perforce Python API


Perforce Python API 可用于常用任务的自动化,构建与现有 DCC 工具的自定义集成,甚至可以使用 tkinter 和 PyQt 等库来构建完整的图形应用程序或插件。  


如果一个任务需要重复执行,它可以通过自动化来节省大量的时间并避免错误。例如,一所大学每学期都需要在其 Perforce Helix Core 服务器上创建数百个新用户、组和仓库。自动化让他们无需花费管理时间,就可以自动加载一个新学生电子表格,并在几分钟内设置所有内容。


其他 perforce API


通过这些 API,您可以使用 P4V 或 P4 命令行执行任何操作。举个真实的例子,虚幻引擎中的 Perforce 集成是由 Epic 团队使用公开的 C++ API 创建的。它们的集成无缝地融入虚幻编辑器界面,让用户可以完成几乎所有的日常版本控制,而无需离开编辑器。


有了适用于 C / C++,.NET,Java,Ruby,PHP,Python 和 Perl 的 API,以及内置在 P4V 中的 JavaScript 支持,您就可以通过多种方式将 Perforce 整合到现有工具和工作流程中。

使用服务器扩展实现自动化


在虚拟制作流水线中实现自动化的另一个方法是使用服务器扩展。Perforce Helix Core 提供了基于事件运行自定义操作的功能。例如:每次将文件更改提交到 Perforce Helix Core 服务器时,都可以触发脚本。此脚本可以发送 Slack 通知,也可以根据用户、更改的文件或提交时提供的自定义描述,来更新项目管理工具中的任务状态。

使用自定义工具和面板实现自动化


Helix Visual Client(P4V)是 Perforce Helix Core 的免费附加组件,可用于实现虚拟制作流水线的自动化。这个附加组件为您的 Perforce Helix Core 服务器提供了一个直观的图形界面,让创意团队和其他不太熟悉版本控制的用户能够更轻松地版本控制资产。它是高度可定制的,您可通过自定义工具和 HTML 面板添加自己的功能。 


自定义工具类似于服务器触发器,它们可以执行在客户端计算机上运行的任何类型的程序。它们不是由服务器上的事件触发,而是通过 Helix Visual Client 内的上下文菜单由用户直接运行。例如,您可以将一个简短的脚本添加到变更列表上的右键菜单中,这个菜单会检查提交文件的总大小,并给出上传到服务器所需的大致时间。自定义工具可以用来创建自定义报告、向其他用户发送提醒,或进行任何其他自动化操作。


除了自定义工具外,您还可以为 P4V 创建自定义面板,以直观地显示来自 Perforce Helix Core 的信息。比如您创建了一个面板,在用户提交更改时显示自定义 HTML 页面,让他们可以将更改链接到任务跟踪软件、记录工时或提供其他信息。

免费试用 Perforce Helix Core


立即将Perforce Helix Core添加到您的虚拟制作流水线中,免费下载,最多可供 5 个用户使用。

文章来源:https://bit.ly/44r54BZ

用户头像

还未添加个人签名 2021-05-18 加入

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智自研产品,实现软件研发的高度协同与自动化,提高交付效率与质量,并确保开发过程可追溯、可度量。

评论

发布
暂无评论
自动化流行于虚拟制作行业,Perforce推出免费API助力_ci_龙智—DevSecOps解决方案_InfoQ写作社区