

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

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

Blendergratis digunakan dan mudah dikemas dengan conda, yang menjadikannya titik awal yang baik untuk mempelajari cara membuat paket conda untuk Deadline Cloud ( AWS Deadline Cloud). Yay Blender asan 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 mengem GitHub as arsip ini ke dalam paket conda.

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

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

`build`Bagian di `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 mana pun. Nilai default yang digunakan di `build` bagian ini dirancang untuk mengemas setiap pustaka ketergantungan secara terpisah, tetapi ketika mengemas ulang aplikasi secara 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 ](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build_win.sh) build\_win.sh berjalan untuk menginstal file ke lingkungan. Skrip ini menyalin file instalasi ke`$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 al `bash` ih-alih fil `cmd.exe` e.bat untuk konsistensi di seluruh platform. Anda dapat menginstal [ git for Windows](https://gitforwindows.org/) `bash` untuk menyediakan pembuatan paket.

Resepnya 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 package
<a name="s3-channel-build-blender"></a>

Gunakan `rattler-build publish` untuk membuat resep Blender 4.5 dan menerbitkan paket ke saluran. Anda dapat mempublikasikan ke saluran sistem file lokal untuk pengujian atau langsung ke saluran Amazon S3 untuk penggunaan produksi. Jika Anda menyelesaikan penyiapan di Mem [ bangun dan menguji paket 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 menerbitkan ke saluran Amazon S3, lihat Mem [ publikasikan paket ke saluran ](publish-packages-s3-channel.md) conda S3.
+ Untuk mengotomatiskan build menggunakan antrean pembuatan paket Deadline Cloud, lihat Men [ gotomatiskan pembuatan paket dengan Deadline Cloud](automate-package-builds.md).