

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

# Buat resep conda build untuk Blender
<a name="create-conda-recipe-blender"></a>

Blendergratis untuk digunakan dan mudah dikemas dengan conda, yang menjadikannya titik awal yang baik untuk mempelajari cara membuat paket conda untuk AWS Deadline Cloud (Deadline Cloud). BlenderYayasan menyediakan [arsip aplikasi](https://download.blender.org/release/Blender4.5/) untuk beberapa sistem operasi. [Resep sampel Blender 4,5](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/blender-4.5) di repositori sampel Deadline Cloud pada GitHub paket arsip ini ke dalam paket conda.

## Memahami resepnya
<a name="blender-recipe-structure"></a>

[File [recipe.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/recipe.yaml) mendefinisikan metadata paket, sumber, dan opsi build dalam sintaks template URLs rattler-build.](https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference) Resep menentukan nomor versi sekali dan menyediakan sumber yang berbeda URLs berdasarkan sistem operasi.

`build`Bagian dalam `recipe.yaml` mematikan relokasi biner dan pemeriksaan penautan objek bersama dinamis (DSO). Opsi ini mengontrol cara kerja paket saat diinstal ke lingkungan virtual conda di awalan direktori apa pun. Nilai default yang digunakan di `build` bagian ini dirancang untuk mengemas setiap perpustakaan ketergantungan secara terpisah, tetapi ketika mengemas ulang aplikasi biner, Anda perlu mengubahnya. Blendertidak memerlukan penyesuaian RPATH karena arsip aplikasi dibangun dengan mempertimbangkan relokasi. Lihat [Membuat resep conda untuk Maya](create-conda-recipe-maya.md) untuk contoh menambahkan relokasi.

Selama pembuatan paket, skrip [build.sh](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build.sh) atau [build\_win.sh](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build_win.sh) berjalan untuk menginstal file ke lingkungan. Skrip ini menyalin file instalasi ke dalam`$PREFIX/opt/blender`, membuat symlink dari `$PREFIX/bin` (onLinux), dan mengatur skrip aktivasi yang mengkonfigurasi variabel lingkungan seperti. `BLENDER_LOCATION` AktifWindows, skrip aktivasi menambahkan Blender direktori ke PATH alih-alih membuat symlink.

Skrip Windows build menggunakan `bash` alih-alih `cmd.exe` file.bat untuk konsistensi di seluruh platform. Anda dapat menginstal [git Windows`bash` untuk](https://gitforwindows.org/) menyediakan pembuatan paket.

Resep ini juga menyertakan `deadline-cloud.yaml` file yang menentukan platform conda dan metadata untuk mengirimkan pekerjaan pembuatan paket otomatis ke Deadline Cloud. Untuk informasi selengkapnya, lihat [Mengirimkan pekerjaan pembuatan paket](automate-package-builds.md#automate-submit-package-job).

## Membangun Blender paket
<a name="s3-channel-build-blender"></a>

Gunakan `rattler-build publish` untuk membuat resep Blender 4.5 dan mempublikasikan paket ke saluran. Anda dapat memublikasikan ke saluran sistem file lokal untuk pengujian atau langsung ke saluran Amazon S3 untuk penggunaan produksi. Jika Anda menyelesaikan penyiapan di [Build dan test packages secara lokal](build-test-packages-locally.md), jalankan perintah berikut dari `conda_recipes` direktori.

```
rattler-build publish blender-4.5/recipe/recipe.yaml \
    --to file://$HOME/my-conda-channel \
    --build-number=+1
```

Untuk opsi penerbitan lainnya:
+ Untuk memublikasikan ke saluran Amazon S3, lihat [Menerbitkan paket ke saluran conda S3](publish-packages-s3-channel.md).
+ Untuk mengotomatiskan build menggunakan antrean pembuatan paket Deadline Cloud, lihat [Mengotomatiskan build paket](automate-package-builds.md) dengan Deadline Cloud.