

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Créez une recette de construction conda pour le plugin Autodesk Maya to Arnold (MtoA)
<a name="create-conda-recipe-mtoa-plugin"></a>

Vous pouvez empaqueter des plugins pour des applications commerciales sous forme de packages conda. Les plugins sont des bibliothèques chargées dynamiquement qui utilisent une interface binaire d'application (ABI) fournie par une application pour étendre les fonctionnalités de cette application. Le Maya to Arnold (MtoA) plugin ajoute le Arnold moteur de rendu en tant qu'option. Maya
+ L'MtoAexemple de recette de construction dépend du **Maya**package et utilise une `==` contrainte pour la version.
+ Le Maya package configure un chemin de Maya module dans l'environnement virtuel`$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`, dans lequel le plugin doit placer un `.mod` fichier. L'MtoAexemple de recette de construction crée un fichier `mtoa.mod` dans ce répertoire.

**Écrire les métadonnées de la recette**

1. Ouvrez le répertoire GitHub [ deadline-cloud-samples/conda\$1recipes/maya-mtoa-2025](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/maya-mtoa-2025) dans votre navigateur ou dans un éditeur de texte de votre clone local du dépôt.

   La recette suit les mêmes modèles que la recette de construction de Maya conda et utilise les mêmes archives source pour installer le plugin.

1. Ouvrez les fichiers [recipe/recipe.yaml et [recipe/meta.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/meta.yaml)](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/recipe.yaml) pour revoir ou modifier les paramètres de rattler-build et de conda-build. Ces fichiers spécifient une dépendance `maya` pendant la construction du package et lors de la création d'un environnement virtuel pour exécuter le plugin.

**Écrire le script de construction du package**
+ Les scripts de construction de packages contenus dans l'MtoAexemple de recette de construction de conda incluent des commentaires expliquant les étapes effectuées par les scripts. Lisez les commentaires et les commandes pour savoir comment la recette installe MtoA et crée un fichier `mtoa.mod` dans le répertoire spécifié par le Maya package.

  Arnoldet Maya utilisez la même technologie de licence, de sorte que la recette de construction de Maya Conda inclut déjà les informations nécessaires àArnold.

  Les différences entre les scripts Linux et Windows build sont similaires à celles de la recette Maya conda build.

**Soumettez une tâche qui crée les packages de Maya MtoA plugins**

1. Entrez le `conda_recipes` répertoire dans votre clone du GitHub [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples)référentiel.

1. Vérifiez que vous avez créé des packages pour l'application Maya hôte comme indiqué dans la section précédente.

1. Assurez-vous que votre ferme Deadline Cloud est configurée pour votre CLI Deadline Cloud. Si vous avez suivi les étapes de [création d'un canal conda à l'aide d'Amazon S3](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html), votre ferme doit être configurée pour votre CLI. 

1. Exécutez la commande suivante pour soumettre une tâche qui génère à la fois des Windows packages Linux et des packages.

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

# Testez votre package avec une tâche Maya de rendu
<a name="submit-render-maya-mtoa"></a>

Une fois que vous avez créé le Maya 2025 et les MtoA packages, vous pouvez soumettre des tâches à afficher avec le package. La [plaque tournante avec un](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/turntable_with_maya_arnold) échantillon de lots de Maya/Arnold tâches affiche une animation avec Maya et. Arnold Cet exemple permet également FFmpeg d'encoder une vidéo. Vous pouvez ajouter le canal conda-forge à la liste des canaux par défaut `CondaChannels` dans votre environnement de file d'attente conda afin de fournir une source pour le package. `ffmpeg`

Dans le `job_bundles` répertoire de votre clone git de [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples), exécutez la commande suivante.

```
deadline bundle submit turntable_with_maya_arnold
```

Vous pouvez utiliser le moniteur Deadline Cloud pour suivre l'avancement de votre travail :

1. Sur le moniteur, sélectionnez la tâche correspondant au travail que vous avez soumis, puis sélectionnez l'option permettant d'afficher le journal.

1. Sur le côté droit de la vue du journal, sélectionnez l'action **Lancer la session Conda**.

Vous pouvez voir que l'action a recherché maya et maya-mtoa dans les canaux conda configurés pour l'environnement de file d'attente, et qu'elle a trouvé les packages dans le canal S3.