As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Envie um trabalho para o Deadline Cloud usando um script
Para automatizar o envio de trabalhos para o Deadline Cloud, você pode programá-los usando ferramentas como bash, Powershell e arquivos em lote.
Você pode adicionar funcionalidades como preencher parâmetros de trabalho a partir de variáveis de ambiente ou outros aplicativos. Você também pode enviar vários trabalhos em uma linha ou criar um script para criar um pacote de trabalhos para envio.
Envie um trabalho usando Python
O Deadline Cloud também tem uma biblioteca Python de código aberto para interagir com o serviço. O código-fonte está disponível em GitHub
A biblioteca está disponível no pypi via pip (). pip install deadline É a mesma biblioteca usada pela ferramenta 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)
Para criar uma caixa de diálogo como o deadline bundle gui-submit comando, você pode usar a show_job_bundle_submitter função do deadline.client.ui.job_bundle_submitter.
O exemplo a seguir inicia um aplicativo Qt e mostra o remetente do pacote de tarefas:
# 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 criar sua própria caixa de diálogo, você pode usar a SubmitJobToDeadlineDialog classe em deadline.client.ui.dialogs.submit_job_to_deadline_dialog