虚构制作流水线中有很多组成部分,这就是 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