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 Blender
Blenderist kostenlos zu verwenden und einfach mit Conda zu paketieren, was es zu einem guten Ausgangspunkt macht, um zu lernen, wie man Conda-Pakete für AWS Deadline Cloud (Deadline Cloud) erstellt. Die Blender Foundation stellt Anwendungsarchive
Das Rezept verstehen
Die Datei recipe.yaml
In build diesem Abschnitt werden Prüfungen zur binären Verlagerung und zum Verknüpfen von dynamischen gemeinsamen Objekten (DSO) recipe.yaml deaktiviert. Diese Optionen steuern, wie das Paket funktioniert, wenn es in einer virtuellen Conda-Umgebung mit einem beliebigen Verzeichnispräfix installiert wird. Die in build diesem Abschnitt verwendeten Standardwerte sind so konzipiert, dass jede Abhängigkeitsbibliothek separat verpackt wird. Wenn Sie jedoch eine Anwendung als Binärdatei neu verpacken, müssen Sie sie ändern. Blendererfordert keine RPATH-Anpassung, da die Anwendungsarchive unter Berücksichtigung der Verschiebbarkeit erstellt wurden. Ein Beispiel für das Hinzufügen von Verschiebbarkeit finden Sie unter Erstellen eines Conda-Rezepts für Maya.
Während der Paketerstellung wird das Skript build.sh$PREFIX/opt/blender, erstellen Symlinks von $PREFIX/bin (onLinux) und richten Aktivierungsskripten ein, die Umgebungsvariablen konfigurieren, wie BLENDER_LOCATION z. Bei Windows aktivierter Option fügt das Aktivierungsskript das Blender Verzeichnis dem PATH hinzu, anstatt Symlinks zu erstellen.
Das Windows Build-Skript verwendet aus Gründen der cmd.exe plattformübergreifenden Konsistenz bash anstelle einer BAT-Datei. Sie können Git forbash Paketerstellung zu ermöglichen.
Das Rezept enthält auch eine deadline-cloud.yaml Datei, die die Conda-Plattformen und Metadaten für die Übermittlung automatisierter Paketerstellungsaufträge an Deadline Cloud spezifiziert. Weitere Informationen finden Sie unter Einen Auftrag zur Paketerstellung einreichen.
Das Blender Paket erstellen
Wird verwendetrattler-build publish, um das Blender 4.5-Rezept zu erstellen und das Paket in einem Channel zu veröffentlichen. Sie können zu Testzwecken auf einem lokalen Dateisystemkanal oder direkt auf einem Amazon S3 S3-Channel für Produktionszwecke veröffentlichen. Wenn Sie das Setup unter Pakete lokal erstellen und testen abgeschlossen haben, führen Sie den folgenden Befehl im conda_recipes Verzeichnis aus.
rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1
Für andere Veröffentlichungsoptionen:
-
Informationen zur Veröffentlichung auf einem Amazon S3 S3-Channel finden Sie unter Veröffentlichen von Paketen in einem S3-Conda-Kanal.
-
Informationen zur Automatisierung von Builds mithilfe einer Deadline Cloud-Warteschlange zur Paketerstellung finden Sie unter Automatisieren von Paket-Builds mit Deadline Cloud.