environment AVALON_PROJECT is sent to publish job an metadata json stars with {root}

This commit is contained in:
iLLiCiTiT 2020-03-30 15:50:36 +02:00
parent ff5bcaf040
commit d9ea84777c
3 changed files with 5 additions and 7 deletions

View file

@ -84,6 +84,9 @@ class CollectRenderedFiles(pyblish.api.ContextPlugin):
session_set = False
for path in paths:
path = path.format(**{
"root": os.environ["PYPE_STUDIO_PROJECTS_PATH"]
})
data = self._load_json(path)
if not session_set:
self.log.info("Setting session using data from file")

View file

@ -195,7 +195,7 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin):
mount_root = os.path.normpath(os.environ["PYPE_STUDIO_PROJECTS_MOUNT"])
network_root = os.environ["PYPE_STUDIO_PROJECTS_PATH"]
metadata_path = metadata_path.replace(mount_root, network_root)
metadata_path = os.path.normpath(metadata_path)
metadata_path = metadata_path.replace(network_root, "{root}")
# Generate the payload for Deadline submission
payload = {
@ -225,6 +225,7 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin):
environment = job["Props"].get("Env", {})
environment["PYPE_METADATA_FILE"] = metadata_path
environment["AVALON_PROJECT"] = io.Session["AVALON_PROJECT"]
i = 0
for index, key in enumerate(environment):
if key.upper() in self.enviro_filter:

View file

@ -90,12 +90,6 @@ def __main__():
paths = kwargs.paths or [os.environ.get("PYPE_METADATA_FILE")] or [os.getcwd()] # noqa
for path in paths:
data = _load_json(path)
log.info("Setting session using data from file")
os.environ["AVALON_PROJECT"] = data["session"]["AVALON_PROJECT"]
break
args = [
os.path.join(pype_root, pype_command),
"publish",