Crea una ricetta di compilazione di conda per Autodesk Maya - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una ricetta di compilazione di conda per Autodesk Maya

È possibile impacchettare applicazioni commerciali come pacchetti conda. In Create a conda build recipe for Blender, hai imparato a impacchettare un'applicazione disponibile come semplice file di archivio rilocabile e secondo i termini di licenza open source. Le applicazioni commerciali sono spesso distribuite tramite programmi di installazione e possono avere un sistema di gestione delle licenze con cui lavorare.

L'elenco seguente si basa sulle nozioni di base trattate in Creare un pacchetto conda per un'applicazione o un plug-in con requisiti comunemente associati alla creazione di pacchetti di applicazioni commerciali. I dettagli nei punti secondari illustrano come applicare le linee guida a. Maya

  • Comprendi i diritti e le restrizioni di licenza dell'applicazione. Potrebbe essere necessario configurare un sistema di gestione delle licenze. Laddove l'applicazione non preveda l'applicazione dell'applicazione, sarà necessario configurare la farm in base ai propri diritti.

    • Leggi le domande frequenti sui vantaggi dell'Autodeskabbonamento relative a Cloud Rights per capire quali diritti cloud Maya potrebbero interessarti. Se necessario, configura la tua Deadline Cloud farm.

    • Autodeski prodotti si basano su un file chiamatoProductInformation.pit. La maggior parte della configurazione di questo file richiede l'accesso dell'amministratore al sistema, che non è disponibile nelle flotte gestite dai servizi. Le funzionalità del prodotto per i thin client offrono un modo trasferibile per gestire questo problema. Per saperne di più, consulta Thin Client Licensing for Maya. MotionBuilder

  • Alcune applicazioni dipendono da librerie non installate su host Fleet Worker gestiti dai servizi, quindi il pacchetto dovrà fornirle. Questo può essere inserito direttamente nel pacchetto dell'applicazione o inserito in un pacchetto di dipendenze separato.

    • Mayadipende da un certo numero di librerie di questo tipo, tra cui freetype e fontconfig. Quando queste librerie sono disponibili nel gestore di pacchetti di sistema, come nella versione AL2 023, è possibile utilizzarle come sorgente dnf per l'applicazione. Poiché questi pacchetti RPM non sono progettati per essere rilocabili, sarà necessario utilizzare strumenti che garantiscano la risoluzione delle dipendenze patchelf all'interno del prefisso di installazione. Maya

  • L'installazione potrebbe richiedere l'accesso dell'amministratore. Poiché le flotte gestite dai servizi non forniscono l'accesso come amministratore, sarà necessario eseguire un'installazione su un sistema con tale accesso. Quindi, create un archivio dei file necessari per l'utilizzo del processo di compilazione del pacchetto.

    • Il Windows programma di installazione Maya richiede l'accesso da amministratore, quindi la creazione del relativo pacchetto conda richiede un processo manuale per creare prima un archivio di questo tipo.

  • La configurazione dell'applicazione, inclusa la modalità di registrazione dei plugin, può essere definita a livello di sistema operativo o utente. Se collocati in un ambiente virtuale conda, i plugin necessitano di un modo per integrarsi con l'applicazione in modo da essere contenuti e non scrivere mai file o altri dati al di fuori del prefisso dell'ambiente virtuale. Ti suggeriamo di configurarlo dal pacchetto conda dell'applicazione.

    • Il Maya pacchetto di esempio definisce la variabile di ambiente MAYA_NO_HOME=1 per isolarla dalla configurazione a livello utente e aggiunge percorsi di ricerca dei moduli in MAYA_MODULE_PATH modo che i plug-in impacchettati separatamente possano integrarsi dall'interno dell'ambiente virtuale. Il MtoA pacchetto di esempio inserisce un file.mod in una di queste directory per caricarlo all'avvio. Maya

Scrivi i metadati della ricetta
  1. Apri la directory GitHub deadline-cloud-samples/conda_recipes/maya-2025 nel tuo browser o in un editor di testo nel clone locale del repository.

    Il file deadline-cloud.yaml descrive le piattaforme di compilazione conda per cui creare pacchetti e da dove ottenere l'applicazione. L'esempio di ricetta specifica entrambe le Windows build Linux e solo quella Linux viene inviata per impostazione predefinita.

  2. Scarica i programmi di Maya installazione completi dal tuo login. Autodesk InfattiLinux, la build del pacchetto può usare direttamente l'archivio, quindi inseriscilo direttamente nella conda_recipes/archive_files directory. InfattiWindows, il programma di installazione richiede l'accesso di amministratore per essere eseguito. È necessario eseguire il programma di installazione e raccogliere i file necessari in un archivio per la ricetta del pacchetto che si desidera utilizzare. Il file README.md nella ricetta documenta una procedura ripetibile per creare questo artefatto. La procedura utilizza un' EC2 istanza Amazon appena lanciata per fornire un ambiente pulito per l'installazione che puoi quindi terminare dopo aver salvato il risultato. Per impacchettare altre applicazioni che richiedono l'accesso da amministratore, puoi seguire una procedura simile dopo aver determinato il set di file necessario all'applicazione.

  3. Aprite i file recipe/recipe.yaml e recipe/meta.yaml per rivedere o modificare le impostazioni per rattler-build e per conda-build. È possibile impostare il nome e la versione del pacchetto per l'applicazione che si sta impacchettando.

    La sezione source include un riferimento agli archivi, incluso l'hash sha256 dei file. Ogni volta che modifichi questi file, ad esempio con una nuova versione, dovrai calcolare e aggiornare questi valori.

    La sezione build contiene principalmente opzioni per disattivare le opzioni di riposizionamento binario predefinite, poiché i meccanismi automatici non funzioneranno correttamente per la particolare libreria e le directory binarie utilizzate dal pacchetto.

    Infine, la sezione about consente di inserire alcuni metadati sull'applicazione che possono essere utilizzati durante la navigazione o l'elaborazione dei contenuti di un canale conda.

Scrivi lo script di compilazione del pacchetto
  1. Gli script di compilazione del pacchetto nella ricetta di compilazione conda di Maya esempio includono commenti che spiegano i passaggi eseguiti dagli script. Leggi i commenti e i comandi per scoprire quanto segue:

    • In che modo la ricetta gestisce il file RPM da Autodesk

    • Le modifiche applicate dalla ricetta per rendere l'installazione rilocabile negli ambienti virtuali conda in cui è installata la ricetta

    • In che modo la ricetta imposta variabili di utilità come MAYA_LOCATION e MAYA_VERSION che il software può utilizzare per capire se è in esecuzione. Maya

  2. Per esempioLinux, aprite il file recipe/build.sh per rivedere o modificare lo script di compilazione del pacchetto.

    WindowsIn alternativa, aprite il file recipe/build_win.sh per rivedere o modificare lo script di creazione del pacchetto.

Invia un lavoro che crei i pacchetti Maya
  1. Inserisci la conda_recipes directory nel tuo clone del GitHub deadline-cloud-samplesrepository.

  2. Assicurati che la tua cloud farm di Deadline sia configurata per la CLI di Deadline Cloud. Se hai seguito i passaggi per creare un canale conda utilizzando Amazon S3, la tua farm dovrebbe essere configurata per la tua CLI.

  3. Esegui il comando seguente per inviare un lavoro che compili sia pacchetti che. Linux Windows

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