View a markdown version of this page

Invia un lavoro a Deadline Cloud utilizzando uno script - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invia un lavoro a Deadline Cloud utilizzando uno script

Per automatizzare l'invio dei lavori a Deadline Cloud, puoi creare script utilizzando strumenti come bash, Powershell e file batch.

Puoi aggiungere funzionalità come la compilazione dei parametri dei job da variabili di ambiente o altre applicazioni. Puoi anche inviare più lavori di seguito o creare uno script per creare un job bundle da inviare.

Invia un lavoro usando Python

Deadline Cloud dispone anche di una libreria Python open source per interagire con il servizio. Il codice sorgente è disponibile su. GitHub

La libreria è disponibile su pypi tramite pip ()pip install deadline. È la stessa libreria utilizzata dallo strumento Deadline Cloud CLI:

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)

Per creare una finestra di dialogo come il deadline bundle gui-submit comando, puoi utilizzare show_job_bundle_submitter la funzione di. deadline.client.ui.job_bundle_submitter

L'esempio seguente avvia un'applicazione Qt e mostra il job bundle submitter:

# 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)

Per creare la tua finestra di dialogo puoi usare la classe inSubmitJobToDeadlineDialog. deadline.client.ui.dialogs.submit_job_to_deadline_dialog Puoi inserire valori, incorporare la tua scheda specifica per il lavoro e determinare in che modo il pacchetto di lavoro viene creato (o inviato).