Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen Sie ein Conda-Build-Rezept für Autodesk Maya
Sie können kommerzielle Anwendungen als Conda-Pakete verpacken. In Create a Conda build recipe for haben Sie gelerntBlender, wie Sie eine Anwendung verpacken, die als einfache, verschiebbare Archivdatei und unter Open-Source-Lizenzbedingungen verfügbar ist. Kommerzielle Anwendungen werden häufig über Installationsprogramme verteilt und verfügen möglicherweise über ein Lizenzverwaltungssystem, mit dem sie arbeiten können.
Die folgende Liste baut auf den Grundlagen auf, die unter Erstellen eines Conda-Pakets für eine Anwendung oder ein Plug-In behandelt werden, und zwar mit den Anforderungen, die üblicherweise mit der Paketierung kommerzieller Anwendungen verbunden sind. Die Einzelheiten in den Unteraufzählungen veranschaulichen, wie Sie die Richtlinien auf anwenden können. Maya
-
Machen Sie sich mit den Lizenzrechten und Einschränkungen der Anwendung vertraut. Möglicherweise müssen Sie ein Lizenzverwaltungssystem konfigurieren. Wenn das Programm keine Durchsetzung vorsieht, müssen Sie Ihre Farm entsprechend Ihren Rechten konfigurieren.
-
Lesen Sie die häufig gestellten Fragen zu Autodesk Abonnementvorteilen zu Cloud-Rechten
, um zu erfahrenMaya, welche Cloud-Rechte für Sie gelten könnten. Konfigurieren Sie Ihre Deadline Cloud-Farm nach Bedarf. -
AutodeskProdukte basieren auf einer Datei namens
ProductInformation.pit. Für die meisten Konfigurationen dieser Datei ist Administratorzugriff auf das System erforderlich. Dieser Zugriff ist für vom Service verwaltete Flotten nicht verfügbar. Produktfunktionen für Thin Clients bieten eine Möglichkeit, dieses Problem an einem anderen Ort zu lösen. Weitere Informationen finden Sie unter Thin Client-Lizenzierung für Maya. MotionBuilder
-
-
Manche Anwendungen hängen von Bibliotheken ab, die nicht auf den vom Service verwalteten Fleet Worker-Hosts installiert sind, weshalb das Paket sie bereitstellen muss. Dies kann direkt im Anwendungspaket oder in einem separaten Abhängigkeitspaket enthalten sein.
-
Mayahängt von einer Reihe solcher Bibliotheken ab, darunter freetype und fontconfig. Wenn diese Bibliotheken im Systempaketmanager verfügbar sind, z. B. in
dnffür AL2 023, können Sie sie als Quelle für die Anwendung verwenden. Da diese RPM-Pakete nicht so konzipiert sind, dass sie verschoben werden können, müssen Sie Tools verwenden, mit denen Sie sicherstellen können, dass Abhängigkeiten innerhalb des Maya Installationspräfixes aufgelöst werden.patchelf
-
-
Für die Installation ist möglicherweise Administratorzugriff erforderlich. Da vom Service verwaltete Flotten keinen Administratorzugriff bieten, müssen Sie eine Installation auf einem System mit diesem Zugriff durchführen. Erstellen Sie anschließend ein Archiv mit den Dateien, die für den Paketerstellungsauftrag benötigt werden.
-
Das Windows Installationsprogramm für Maya erfordert Administratorzugriff, daher erfordert das Erstellen des Conda-Pakets einen manuellen Prozess, um zunächst ein solches Archiv zu erstellen.
-
-
Die Anwendungskonfiguration, einschließlich der Art und Weise, wie sich Plugins bei der Anwendung registrieren, kann auf Betriebssystem- oder Benutzerebene definiert werden. Wenn Plugins in einer virtuellen Conda-Umgebung platziert werden, müssen sie so in die Anwendung integriert werden können, dass sie in sich geschlossen sind und niemals Dateien oder andere Daten außerhalb des Präfixes der virtuellen Umgebung schreiben. Wir empfehlen Ihnen, dies über das Conda-Paket der Anwendung einzurichten.
-
Das Maya Beispielpaket definiert die Umgebungsvariable,
MAYA_NO_HOME=1um sie von der Konfiguration auf Benutzerebene zu isolieren, und fügt Modulsuchpfade hinzu,MAYA_MODULE_PATHsodass separat verpackte Plugins aus der virtuellen Umgebung heraus integriert werden können. Das MtoA Beispielpaket platziert eine .mod-Datei in einem dieser Verzeichnisse, die beim Maya Start geladen wird.
-
Schreiben Sie die Rezept-Metadaten
-
Öffnen Sie das Verzeichnis GitHub deadline-cloud-samples/conda_recipes/maya-2025
in Ihrem Browser oder in einem Texteditor in Ihrem lokalen Klon des Repositorys. Die Datei
deadline-cloud.yamlbeschreibt die Conda-Build-Plattformen, für die Pakete erstellt werden sollen, und wo die Anwendung herkommt. Das Rezeptbeispiel spezifiziert Linux sowohl als auch Windows Builds, und nur das Linux wird standardmäßig übermittelt. -
Laden Sie die vollständigen Maya Installationsprogramme von Ihrem Autodesk Anmeldenamen herunter. Denn Linux der Paket-Build kann das Archiv direkt verwenden. Platzieren Sie es also direkt im
conda_recipes/archive_filesVerzeichnis. Denn Windows das Installationsprogramm benötigt Administratorzugriff, um ausgeführt zu werden. Sie müssen das Installationsprogramm ausführen und die erforderlichen Dateien in einem Archiv für das Paketrezept sammeln, das Sie verwenden möchten. Die Datei README.mdim Rezept dokumentiert ein wiederholbares Verfahren zur Erstellung dieses Artefakts. Das Verfahren verwendet eine neu gestartete EC2 Amazon-Instance, um eine saubere Umgebung für die Installation bereitzustellen, die Sie dann beenden können, nachdem Sie das Ergebnis gespeichert haben. Um andere Anwendungen zu verpacken, für die Administratorzugriff erforderlich ist, können Sie ein ähnliches Verfahren anwenden, sobald Sie den Satz von Dateien festgelegt haben, den die Anwendung benötigt. -
Öffnen Sie die Dateien recipe/recipe.yaml und recipe/meta.yaml
, um die Einstellungen für Rattler-Build und Conda-Build zu überprüfen oder zu bearbeiten. Sie können den Paketnamen und die Version für die Anwendung festlegen, die Sie verpacken. Der Quellbereich enthält einen Verweis auf die Archive, einschließlich des Sha256-Hashs der Dateien. Immer wenn Sie diese Dateien ändern, z. B. auf eine neue Version, müssen Sie diese Werte berechnen und aktualisieren.
Der Build-Abschnitt enthält hauptsächlich Optionen zum Deaktivieren der standardmäßigen Binärverschiebungsoptionen, da die automatischen Mechanismen für die speziellen Bibliotheks- und Binärverzeichnisse, die das Paket verwendet, nicht richtig funktionieren.
Schließlich können Sie im Abschnitt „Über“ einige Metadaten über die Anwendung eingeben, die beim Durchsuchen oder Verarbeiten des Inhalts eines Conda-Kanals verwendet werden können.
Schreiben Sie das Paketerstellungsskript
-
Die Paketerstellungsskripten im Maya Conda-Beispielbaurezept enthalten Kommentare, in denen die Schritte erklärt werden, die die Skripts ausführen. Lesen Sie sich die Kommentare und Befehle durch, um Folgendes herauszufinden:
-
Wie das Rezept mit der RPM-Datei umgeht von Autodesk
-
Die Änderungen, die das Rezept vornimmt, damit die Installation in die virtuellen Conda-Umgebungen verlagert werden kann, in denen das Rezept installiert ist
-
Wie das Rezept Hilfsvariablen festlegt
MAYA_VERSION, z. B.MAYA_LOCATIONund anhand derer Ihre Software nachvollziehen kann, ob Maya sie ausgeführt wird.
-
-
Öffnen Sie zum Beispiel die Datei recipe/build.sh Linux
, um das Paketerstellungsskript zu überprüfen oder zu bearbeiten. Öffnen Sie für die Datei recipe/build_win.sh Windows
, um das Paketerstellungsskript zu überprüfen oder zu bearbeiten.
Reichen Sie einen Job ein, der die Maya Pakete erstellt
-
Geben Sie das
conda_recipesVerzeichnis in Ihrem Klon des GitHub deadline-cloud-samplesRepositorys ein. -
Stellen Sie sicher, dass Ihre Deadline Cloud-Farm für Ihre Deadline Cloud-CLI konfiguriert ist. Wenn Sie die Schritte zum Erstellen eines Conda-Kanals mit Amazon S3 befolgt haben, sollte Ihre Farm für Ihre CLI konfiguriert sein.
-
Führen Sie den folgenden Befehl aus, um einen Job einzureichen, der Linux sowohl Windows Pakete als auch erstellt.
./submit-package-job maya-2025 --all-platforms