

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kirim pekerjaan ke Deadline Cloud menggunakan skrip
<a name="from-a-script"></a>

 Untuk mengotomatiskan pengiriman pekerjaan ke Deadline Cloud, Anda dapat membuat skrip menggunakan alat seperti bash, Powershell, dan file batch. 

Anda dapat menambahkan fungsionalitas seperti mengisi parameter pekerjaan dari variabel lingkungan atau aplikasi lain. Anda juga dapat mengirimkan beberapa pekerjaan berturut-turut, atau membuat skrip pembuatan bundel pekerjaan untuk dikirimkan. 

## Kirim pekerjaan menggunakan Python
<a name="with-python"></a>

Deadline Cloud juga memiliki pustaka Python open-source untuk berinteraksi dengan layanan. [Kode sumber tersedia di GitHub](https://github.com/aws-deadline/deadline-cloud). 

Pustaka tersedia di pypi melalui pip ()`pip install deadline`. Ini adalah perpustakaan yang sama yang digunakan oleh alat 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)
```

 Untuk membuat dialog seperti `deadline bundle gui-submit` perintah, Anda dapat menggunakan `show_job_bundle_submitter` fungsi dari [`deadline.client.ui.job_bundle_submitter`.](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/job_bundle_submitter.py) 

 Contoh berikut memulai aplikasi Qt dan menunjukkan pengirim bundel pekerjaan: 

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

Untuk membuat dialog Anda sendiri, Anda dapat menggunakan `SubmitJobToDeadlineDialog` kelas di [https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py). Anda dapat meneruskan nilai, menyematkan tab spesifik pekerjaan Anda sendiri, dan menentukan bagaimana bundel pekerjaan dibuat (atau diteruskan). 