Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Envíe un trabajo a Deadline Cloud mediante un script
Para automatizar el envío de trabajos a Deadline Cloud, puede programarlos mediante herramientas como bash, Powershell y archivos por lotes.
Puedes añadir funciones como rellenar los parámetros de los trabajos a partir de variables de entorno u otras aplicaciones. También puedes enviar varios trabajos de forma consecutiva o crear un paquete de trabajos mediante un script para enviarlo.
Envía un trabajo con Python
Deadline Cloud también tiene una biblioteca Python de código abierto para interactuar con el servicio. El código fuente está disponible en GitHub
La biblioteca está disponible en pypi a través de pip (). pip install deadline Es la misma biblioteca que usa la herramienta CLI de Deadline Cloud:
from deadline.client import api job_bundle_path = "/path/to/job/bundle" job_parameters = [ { "name": "parameter_name", "value": "parameter_value" }, ] job_id = api.create_job_from_job_bundle( job_bundle_path, job_parameters ) print(job_id)
Para crear un cuadro de diálogo como el deadline bundle gui-submit comando, puede usar la show_job_bundle_submitter función del deadline.client.ui.job_bundle_submitter.
El siguiente ejemplo inicia una aplicación de Qt y muestra el remitente del paquete de trabajos:
# The GUI components must be installed with pip install "deadline[gui]" import sys from qtpy.QtWidgets import QApplication from deadline.client.ui.job_bundle_submitter import show_job_bundle_submitter app = QApplication(sys.argv) submitter = show_job_bundle_submitter(browse=True) submitter.show() app.exec() print(submitter.create_job_response)
Para crear su propio cuadro de diálogo, puede usar la SubmitJobToDeadlineDialog clase en deadline.client.ui.dialogs.submit_job_to_deadline_dialog