最近写了一个简单的Deadline提交工具,发现提交工程到渲染农场后,
其它主机并没有获取到文件工程的环境变量设置。
(软件是通过bat脚本打开,并添加了一些服务器路径下的插件)
这样会导致渲染的时候出现错误,其它主机没法读到插件。
这个是Deadline官方关于环境变量设置的帮助文档:
https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User Manual/manual/environment.html
文档里说明了两种设置环境变量的方法:
(1.) 使用 IncludeEnvironment=True 获取提交任务时dcc软件的所有变量。
# 在JobInfo里,可以添加这个参数
JobInfo = {
'IncludeEnvironment': True }
不过这个方法有个弊端是不能进行自定义,dcc软件里所有的变量