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