Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Otomatiskan pembuatan paket dengan Deadline Cloud
Untuk CI/CD alur kerja atau saat Anda perlu membuat paket untuk beberapa sistem operasi, Anda dapat membuat antrean pembuatan paket Deadline Cloud. Jadwal antrian membangun pekerjaan di armada Anda, yang membuat paket dan menerbitkannya ke saluran conda Amazon Simple Storage Service (Amazon S3) Anda. Otomatisasi ini menyederhanakan pemeliharaan pembuatan paket berkelanjutan untuk rilis perangkat lunak di semua konfigurasi yang Anda butuhkan.
Anda dapat membuat antrean pembuatan paket menggunakan template AWS CloudFormation (CloudFormation), atau secara manual dari konsol Deadline Cloud. Tem CloudFormation plate menerapkan farm lengkap dengan antrian produksi dan antrian pembuatan paket yang sudah dikonfigurasi. Membuat antrian dari konsol memberi Anda lebih banyak kontrol atas pengaturan individual.
Buat antrian pembuatan paket dengan CloudFormation
Anda dapat menggunakan CloudFormation template untuk membuat farm Deadline Cloud yang menyertakan antrian pembuatan paket. Template mengonfigurasi antrian produksi dan antrian pembuatan paket dengan saluran conda Amazon S3 pribadi.
Sebelum Anda menerapkan template, buat bucket Amazon S3 untuk menyimpan lampiran pekerjaan dan saluran conda Anda. Anda dapat membuat bucket dari konsol Amazon S3
Untuk menyebarkan CloudFormation templat
-
Unduh template deadline-cloud-starter-farm-template.yam
l dari repositori sampel Deadline Cloud di. https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cloudformation/farm_templates/starter_farm GitHub -
Dari CloudFormation konsol
, pilih Buat Stack, lalu Dengan sumber daya baru (standar). -
Pilih opsi untuk mengunggah file template, lalu unggah
deadline-cloud-starter-farm-template.yamlfile tersebut. -
Masukkan nama untuk tumpukan, seperti
StarterFarm, dan berikan nama bucket Amazon S3 untuk lampiran pekerjaan dan saluran conda. -
Ikuti langkah-langkah CloudFormation konsol untuk menyelesaikan pembuatan tumpukan.
Untuk informasi selengkapnya tentang parameter template dan opsi penyesuaian, lihat README starter farm
Membuat antrian pembuatan paket dari konsol
Ikuti petunjuk di Buat antrian di Panduan Pengguna Deadline Cloud. Lakukan perubahan berikut:
-
Pada langkah 5, pilih bucket Amazon S3 yang ada. Tentukan nama folder root seperti
DeadlineCloudPackageBuildagar artefak build tetap terpisah dari lampiran Deadline Cloud normal Anda. -
Pada langkah 6, Anda dapat mengaitkan antrian pembuatan paket dengan armada yang ada, atau Anda dapat membuat armada yang sama sekali baru jika armada Anda saat ini tidak sesuai.
-
Pada langkah 9, buat peran layanan baru untuk antrian pembuatan paket Anda. Anda akan memodifikasi izin untuk memberikan antrian izin yang diperlukan untuk mengunggah paket dan mengindeks ulang saluran conda.
Konfigurasikan izin antrian pembuatan paket
Untuk mengizinkan antrean pembuatan paket mengakses /Conda awalan dalam bucket Amazon S3 antrian, Anda harus mengubah peran antrian untuk memberikan read/write akses. Peran memerlukan izin berikut sehingga pekerjaan pembuatan paket dapat mengunggah paket baru dan mengindeks ulang saluran.
-
s3:GetObject -
s3:PutObject -
s3:ListBucket -
s3:GetBucketLocation -
s3:DeleteObject
-
Buka konsol Deadline Cloud dan arahkan ke halaman detail antrian untuk antrian pembuatan paket.
-
Pilih peran layanan antrian, lalu pilih Edit antrean.
-
Gulir ke bagian peran layanan antrian, lalu pilih Lihat peran ini di konsol IAM.
-
Dari daftar kebijakan izin, pilih AmazonDeadlineCloudQueuePolicy untuk antrian Anda.
-
Dari tab Izin, pilih Edit.
-
Tambahkan bagian baru ke peran layanan antrian seperti berikut ini. Ganti
amzn-s3-demo-bucketdan111122223333dengan bucket dan akun Anda sendiri.{ "Effect": "Allow", "Sid": "CustomCondaChannelReadWrite", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/Conda/*" ], "Condition": { "StringEquals": { "aws:ResourceAccount": "111122223333" } } },
Mengirimkan pekerjaan pembuatan paket
Setelah Anda membuat antrian pembuatan paket dan mengonfigurasi izin antrian, Anda dapat mengirimkan pekerjaan untuk membangun paket conda. submit-package-jobSkrip di repositori sampel Dead
Anda membutuhkan yang berikut ini:
-
Dead line Cloud CLI
diinstal pada workstation Anda. -
Sesi login monitor Deadline Cloud (Deadline Cloud monitor) aktif AWS .
-
Sebuah tiruan dari repositori sampel Dead
line Cloud.
Mengirimkan pekerjaan pembuatan paket
-
Buka GUI konfigurasi Deadline Cloud dan atur farm default dan antrean ke antrean pembuatan paket Anda.
deadline config gui -
Ubah ke
conda_recipesdirektori di repositori sampel.cd deadline-cloud-samples/conda_recipes -
Jalan
submit-package-jobkan skrip dengan direktori resep. Contoh berikut membangun resep Blender 4.5../submit-package-job blender-4.5/Jika resep memerlukan arsip sumber yang belum Anda unduh, skrip menyediakan instruksi unduhan. Unduh arsip dan jalankan skrip lagi.
Setelah Anda mengirimkan pekerjaan, gunakan monitor Deadline Cloud untuk melihat kemajuan dan status pekerjaan.
Monitor menunjukkan dua langkah pekerjaan: membangun paket dan kemudian mengindeks ulang saluran conda. Ketika Anda mengklik kanan pada tugas untuk langkah pembuatan paket dan memilih Lihat log, monitor menunjukkan tindakan sesi:
-
Sinkronisasi lampiran — Menyalin lampiran pekerjaan input atau memasang sistem file virtual.
-
Luncurkan conda — Tindakan lingkungan antrian. Pekerjaan build tidak menentukan paket conda, jadi tindakan ini selesai dengan cepat.
-
Lun CondaBuild curkan Env - Membuat lingkungan virtual conda dengan perangkat lunak yang diperlukan untuk membangun paket conda dan mengindeks ulang saluran.
-
Jalankan tugas — Membangun paket dan mengunggah hasilnya ke Amazon S3.
Saat tindakan berjalan, mereka mengirim log ke Amazon CloudWatch (CloudWatch). Ketika pekerjaan selesai, pilih Lihat log untuk semua tugas untuk melihat log tambahan tentang penyiapan dan pembongkaran lingkungan.