Buat resep conda build untuk Autodesk Maya - Batas Waktu Cloud

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 Autodesk Maya

Anda dapat mengemas aplikasi komersial sebagai paket conda. Di Create a conda build recipe for Blender, Anda belajar cara mengemas aplikasi yang tersedia sebagai file arsip sederhana yang dapat dipindahkan dan di bawah persyaratan lisensi open source. Aplikasi komersial sering didistribusikan melalui installer dan mungkin memiliki sistem manajemen lisensi untuk bekerja dengan.

Daftar berikut dibangun di atas dasar-dasar yang tercakup dalam Buat paket conda untuk aplikasi atau plugin dengan persyaratan yang umumnya terlibat dengan pengemasan aplikasi komersial. Detail dalam sub-peluru menggambarkan bagaimana Anda dapat menerapkan pedoman tersebut. Maya

  • Memahami hak lisensi dan pembatasan aplikasi. Anda mungkin perlu mengonfigurasi sistem manajemen lisensi. Jika aplikasi tidak menyertakan penegakan hukum, Anda perlu mengonfigurasi pertanian Anda sesuai dengan hak Anda.

    • Baca FAQ Manfaat Autodesk Berlangganan tentang Hak Cloud untuk memahami hak cloud Maya yang mungkin berlaku untuk Anda. Konfigurasikan Deadline Cloud farm Anda seperlunya.

    • Autodeskproduk bergantung pada file yang disebutProductInformation.pit. Sebagian besar konfigurasi file ini memerlukan akses administrator ke sistem, yang tidak tersedia pada armada yang dikelola layanan. Fitur produk untuk klien tipis menyediakan cara yang dapat dipindahkan untuk menangani hal ini. Lihat Lisensi Klien Tipis untuk Maya dan MotionBuilder untuk mempelajari lebih lanjut.

  • Beberapa aplikasi bergantung pada pustaka yang tidak diinstal pada host pekerja armada yang dikelola layanan, sehingga paket harus menyediakannya. Ini bisa berada di dalam paket aplikasi secara langsung, atau ditempatkan dalam paket ketergantungan terpisah.

    • Mayatergantung pada sejumlah perpustakaan seperti itu, termasuk freetype dan fontconfig. Ketika pustaka ini tersedia di manajer paket sistem, seperti di dnf for AL2023, Anda dapat menggunakannya sebagai sumber untuk aplikasi. Karena paket RPM ini tidak dibangun untuk dapat dipindahkan, Anda perlu menggunakan alat seperti patchelf untuk memastikan dependensi diselesaikan dalam awalan instalasi. Maya

  • Instalasi mungkin memerlukan akses administrator. Karena armada yang dikelola layanan tidak menyediakan akses administrator, Anda perlu melakukan instalasi pada sistem dengan akses ini. Kemudian, buat arsip file yang diperlukan untuk pekerjaan pembuatan paket yang akan digunakan.

    • WindowsPenginstal untuk Maya memerlukan akses administrator, jadi membangun paket conda untuk itu melibatkan proses manual untuk terlebih dahulu membuat arsip semacam itu.

  • Konfigurasi aplikasi, termasuk bagaimana plugin mendaftar dengannya, dapat didefinisikan di sistem operasi atau tingkat pengguna. Ketika ditempatkan di lingkungan virtual conda, plugin memerlukan cara untuk mengintegrasikan dengan aplikasi dengan cara yang terkandung dan tidak pernah menulis file atau data lain di luar awalan lingkungan virtual. Kami sarankan Anda mengatur ini dari paket conda aplikasi.

    • MayaPaket sampel mendefinisikan variabel lingkungan MAYA_NO_HOME=1 untuk mengisolasinya dari konfigurasi tingkat pengguna, dan menambahkan jalur pencarian modul MAYA_MODULE_PATH sehingga plugin yang dikemas secara terpisah dapat diintegrasikan dari dalam lingkungan virtual. MtoAPaket sampel menempatkan file.mod di salah satu direktori ini untuk dimuat saat Maya startup.

Tulis metadata resep
  1. Buka direktori GitHub deadline-cloud-samples/conda_recipes/maya-2025 di browser Anda atau di editor teks di klon lokal repositori Anda.

    File tersebut deadline-cloud.yaml menjelaskan platform build conda untuk membangun paket dan dari mana mendapatkan aplikasi. Sampel resep menentukan keduanya Linux dan Windows build, dan itu hanya dikirimkan Linux secara default.

  2. Unduh Maya installer lengkap dari Autodesk login Anda. UntukLinux, paket build dapat menggunakan arsip secara langsung, jadi letakkan langsung ke conda_recipes/archive_files direktori. UntukWindows, penginstal memerlukan akses administrator untuk dijalankan. Anda harus menjalankan installer dan mengumpulkan file yang diperlukan ke dalam arsip untuk resep paket yang ingin Anda gunakan. File README.md dalam resep mendokumentasikan prosedur yang dapat diulang untuk membuat artefak ini. Prosedur ini menggunakan instans Amazon EC2 yang baru diluncurkan untuk menyediakan lingkungan yang bersih untuk instalasi yang kemudian dapat Anda hentikan setelah menyimpan hasilnya. Untuk mengemas aplikasi lain yang memerlukan akses administrator, Anda dapat mengikuti prosedur serupa setelah Anda menentukan kumpulan file yang dibutuhkan aplikasi.

  3. Buka file resep/recipe.yaml dan resep/meta.yaml untuk meninjau atau mengedit pengaturan untuk rattler-build dan untuk conda-build. Anda dapat mengatur nama paket dan versi untuk aplikasi yang Anda kemas.

    Bagian sumber mencakup referensi ke arsip, termasuk hash sha256 dari file. Setiap kali Anda mengubah file-file ini, misalnya ke versi baru, Anda perlu menghitung dan memperbarui nilai-nilai ini.

    Bagian build terutama berisi opsi untuk mematikan opsi relokasi biner default, karena mekanisme otomatis tidak akan berfungsi dengan benar untuk pustaka dan direktori biner tertentu yang digunakan paket.

    Terakhir, bagian about memungkinkan Anda memasukkan beberapa metadata tentang aplikasi yang dapat digunakan saat menjelajah atau memproses konten saluran conda.

Tulis skrip pembuatan paket
  1. Skrip pembuatan paket dalam Maya contoh resep conda build menyertakan komentar yang menjelaskan langkah-langkah yang dilakukan skrip. Baca komentar dan perintah untuk menemukan yang berikut:

    • Bagaimana resep menangani file RPM dari Autodesk

    • Perubahan yang diterapkan resep untuk membuat instalasi dapat direlokasi ke lingkungan virtual conda tempat resep diinstal

    • Bagaimana resep menetapkan variabel utilitas seperti MAYA_LOCATION dan MAYA_VERSION yang dapat digunakan perangkat lunak Anda untuk memahami Maya apa yang sedang berjalan.

  2. UntukLinux, buka file recipe/build.sh untuk meninjau atau mengedit skrip pembuatan paket.

    UntukWindows, buka file recipe/build_win.sh untuk meninjau atau mengedit skrip pembuatan paket.

Kirim pekerjaan yang membangun paket Maya
  1. Masukkan conda_recipes direktori di klon GitHub deadline-cloud-samplesrepositori Anda.

  2. Pastikan bahwa Deadline Cloud farm Anda dikonfigurasi untuk Deadline Cloud CLI Anda. Jika Anda mengikuti langkah-langkah untuk Membuat saluran conda menggunakan Amazon S3 maka peternakan Anda harus dikonfigurasi untuk CLI Anda.

  3. Jalankan perintah berikut untuk mengirimkan pekerjaan yang membangun keduanya Linux dan Windows paket.

    ./submit-package-job maya-2025 --all-platforms